From 8626b383badc79ddaedc4f4fb293c0c3ffab7318 Mon Sep 17 00:00:00 2001 From: phoenix Date: Fri, 19 Jun 2026 15:28:18 -0400 Subject: [PATCH] Adding some code for the endpoint to delete Scheduled Message Events --- src/caller/message/scheduling.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/caller/message/scheduling.rs b/src/caller/message/scheduling.rs index 5f3c3b5..c0290ce 100644 --- a/src/caller/message/scheduling.rs +++ b/src/caller/message/scheduling.rs @@ -67,6 +67,8 @@ pub mod response { } pub use CreateScheduleMessageEventResponse as GetScheduledMessageEventResponse; + + pub use CreateScheduleMessageEventResponse as DeleteScheduledMessageEventResponse; } pub mod endpoint { @@ -355,4 +357,28 @@ pub mod endpoint { (axum::http::StatusCode::OK, axum::Json(response)) } + + + /// Endpoint to delete the Scheduled Message Event + #[utoipa::path( + delete, + path = crate::caller::endpoints::DELETE_SCHEDULED_MESSAGE_EVENT, + params(("id" = uuid::Uuid, Path, description = "Scheduled Message Event Id")), + responses( + (status = 200, description = "Song deleted", body = super::response::DeleteScheduledMessageEventResponse), + (status = 404, description = "Song not found", body = super::response::DeleteScheduledMessageEventResponse), + (status = 500, description = "Error deleting song", body = super::response::DeleteScheduledMessageEventResponse) + ) + )] + pub async fn delete_scheduled_message_event( + axum::Extension(pool): axum::Extension, + axum::extract::Path(id): axum::extract::Path, + ) -> ( + axum::http::StatusCode, + axum::Json, + ) { + let response = super::response::DeleteScheduledMessageEventResponse::default(); + todo!("Has not been implemented"); + (axum::http::StatusCode::NOT_IMPLEMENTED, axum::Json(response)) + } }