Adding code for adding message

This commit is contained in:
2026-06-17 14:16:16 -04:00
parent e272cff3c5
commit ec0a310d76
5 changed files with 128 additions and 3 deletions
+13 -3
View File
@@ -15,8 +15,11 @@ pub mod init {
use utoipa::OpenApi;
use crate::caller::contact as contact_caller;
use crate::caller::message as message_caller;
use contact_caller::endpoint as contact_endpoints;
// use contact_caller::response as contact_responses;
use message_caller::endpoint as message_endpoints;
use contact_caller::response as contact_responses;
use message_caller::response as message_responses;
mod cors {
pub async fn configure_cors() -> tower_http::cors::CorsLayer {
@@ -73,8 +76,9 @@ pub mod init {
#[derive(utoipa::OpenApi)]
#[openapi(
paths(contact_endpoints::create_contact,),
components(schemas(contact_caller::response::AddContactResponse)),
paths(contact_endpoints::create_contact,
message_endpoints::create_message),
components(schemas(contact_responses::AddContactResponse)),
tags(
(name = "textsender API", description = "Web API to manage texting")
)
@@ -101,6 +105,12 @@ pub mod init {
axum::middleware::from_fn(crate::auth::auth::<axum::body::Body>),
),
)
.route(
crate::caller::endpoints::ADD_MESSAGE,
patch(message_endpoints::create_message).route_layer(
axum::middleware::from_fn(crate::auth::auth::<axum::body::Body>),
),
)
.layer(cors::configure_cors().await)
}