From 8b70e062a14571c187837a8f4172b307bdf69095 Mon Sep 17 00:00:00 2001 From: kdeng00 Date: Fri, 7 Nov 2025 11:26:06 -0500 Subject: [PATCH] tsk-245: Modify result when getting songs but no songs are present --- src/callers/song.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/callers/song.rs b/src/callers/song.rs index 69da51b..1dd9690 100644 --- a/src/callers/song.rs +++ b/src/callers/song.rs @@ -251,9 +251,14 @@ pub mod endpoint { match repo::song::get_all_songs(&pool).await { Ok(songs) => { - response.message = String::from(super::super::response::SUCCESSFUL); - response.data = songs; - (axum::http::StatusCode::OK, axum::Json(response)) + if songs.is_empty() { + response.message = String::from("No songs available"); + (axum::http::StatusCode::NO_CONTENT, axum::Json(response)) + } else { + response.message = String::from(super::super::response::SUCCESSFUL); + response.data = songs; + (axum::http::StatusCode::OK, axum::Json(response)) + } } Err(err) => { response.message = err.to_string();