use domain::errors::DomainError; use domain::models::Song; use super::deps::SongQueryDeps; use super::queries::GetSongQuery; pub async fn execute( deps: &SongQueryDeps, query: GetSongQuery, ) -> Result, DomainError> { deps.repo.get(query.id).await }