use domain::errors::DomainError; use domain::models::SongSummary; use super::deps::SongQueryDeps; use super::queries::SearchSongsQuery; pub async fn execute( deps: &SongQueryDeps, query: SearchSongsQuery, ) -> Result, DomainError> { deps.search .search(&query.query, query.sort, query.order) .await }