use crate::database::DatabaseWrapper; use crate::database::song::Song; use crate::database::artist::Artist; use crate::database::album::Album; impl DatabaseWrapper { pub async fn search_results_by_id( &self, id: &str, ) -> ( Result, sqlx::Error>, Result, sqlx::Error>, Result, sqlx::Error>, ) { ( self.select_artist_by_id(id).await, self.select_album_by_id(id).await, self.select_song_by_id(id).await, ) } pub async fn search_results_by_name( &self, name: &str, ) -> ( Result, sqlx::Error>, Result, sqlx::Error>, Result, sqlx::Error>, ) { return ( self.select_artists_by_name(name).await, self.select_albums_by_name(name).await, self.select_songs_by_name(name).await, ); } }