From e3546ffa071f387ba20b796c14291f4901b3d447 Mon Sep 17 00:00:00 2001 From: kdeng00 Date: Tue, 20 May 2025 20:20:27 -0400 Subject: [PATCH] Endpoint now available --- src/callers/song.rs | 12 ++++++------ src/main.rs | 4 ++++ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/callers/song.rs b/src/callers/song.rs index d6b43c5..c850211 100644 --- a/src/callers/song.rs +++ b/src/callers/song.rs @@ -332,7 +332,7 @@ pub mod endpoint { pub async fn update_song_queue_status( axum::Extension(pool): axum::Extension, axum::Json(payload): axum::Json, - ) -> (axum::http::StatusCode, super::response::update_status::Response) { + ) -> (axum::http::StatusCode, axum::Json) { let mut response = super::response::update_status::Response::default(); if super::status::is_valid(&payload.status).await { @@ -347,26 +347,26 @@ pub mod endpoint { old_status: old, new_status: new }); - (axum::http::StatusCode::OK, response) + (axum::http::StatusCode::OK, axum::Json(response)) } Err(err) => { response.message = err.to_string(); - (axum::http::StatusCode::BAD_REQUEST, response) + (axum::http::StatusCode::BAD_REQUEST, axum::Json(response)) } } } Err(err) => { response.message = err.to_string(); - (axum::http::StatusCode::BAD_REQUEST, response) + (axum::http::StatusCode::BAD_REQUEST, axum::Json(response)) } } } else { response.message = String::from("Id is nil"); - (axum::http::StatusCode::BAD_REQUEST, response) + (axum::http::StatusCode::BAD_REQUEST, axum::Json(response)) } } else { response.message = String::from("Status not valid"); - (axum::http::StatusCode::BAD_REQUEST, response) + (axum::http::StatusCode::BAD_REQUEST, axum::Json(response)) } } } diff --git a/src/main.rs b/src/main.rs index f2a6e14..8d275a7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -69,6 +69,10 @@ pub mod init { crate::callers::endpoints::QUEUESONG, post(crate::callers::song::endpoint::queue_song), ) + .route( + crate::callers::endpoints::QUEUESONG, + patch(crate::callers::song::endpoint::update_song_queue_status), + ) .route( crate::callers::endpoints::QUEUESONGDATA, get(crate::callers::song::endpoint::download_flac),