diff --git a/src/callers/song.rs b/src/callers/song.rs index 0dbfaf5..af031c4 100644 --- a/src/callers/song.rs +++ b/src/callers/song.rs @@ -1,5 +1,30 @@ -pub mod request {} +pub mod request { + use serde::{Deserialize, Serialize}; -pub mod response {} + #[derive(Default, Deserialize, Serialize)] + pub struct Request { + pub message: String, + } -pub mod endpoint {} +} + +pub mod response { + use serde::{Deserialize, Serialize}; + + #[derive(Default, Deserialize, Serialize)] + pub struct Response { + pub message: String, + pub data: Vec, + } +} + +pub mod endpoint { + use axum::{http::{StatusCode}, Json}; + + pub async fn queue_song( + Json(payload): Json, + ) -> (StatusCode, Json) { + (StatusCode::OK, Json(super::response::Response::default())) + } + +}