Making endpoint available
This commit is contained in:
+12
-1
@@ -17,6 +17,7 @@ pub mod init {
|
|||||||
use crate::caller::contact as contact_caller;
|
use crate::caller::contact as contact_caller;
|
||||||
use crate::caller::message as message_caller;
|
use crate::caller::message as message_caller;
|
||||||
use crate::caller::message::scheduling as scheduling_caller;
|
use crate::caller::message::scheduling as scheduling_caller;
|
||||||
|
use crate::caller::message::event as event_caller;
|
||||||
|
|
||||||
use contact_caller::endpoint as contact_endpoints;
|
use contact_caller::endpoint as contact_endpoints;
|
||||||
use contact_caller::response as contact_responses;
|
use contact_caller::response as contact_responses;
|
||||||
@@ -24,6 +25,8 @@ pub mod init {
|
|||||||
use message_caller::response as message_responses;
|
use message_caller::response as message_responses;
|
||||||
use scheduling_caller::endpoint as scheduling_endpoints;
|
use scheduling_caller::endpoint as scheduling_endpoints;
|
||||||
use scheduling_caller::response as scheduling_responses;
|
use scheduling_caller::response as scheduling_responses;
|
||||||
|
use event_caller::endpoint as event_endpoints;
|
||||||
|
use event_caller::response as event_responses;
|
||||||
|
|
||||||
mod cors {
|
mod cors {
|
||||||
pub async fn configure_cors() -> tower_http::cors::CorsLayer {
|
pub async fn configure_cors() -> tower_http::cors::CorsLayer {
|
||||||
@@ -85,7 +88,9 @@ pub mod init {
|
|||||||
scheduling_endpoints::schedule_message,
|
scheduling_endpoints::schedule_message,
|
||||||
),
|
),
|
||||||
components(schemas(contact_responses::AddContactResponse, message_responses::AddMessageResponse,
|
components(schemas(contact_responses::AddContactResponse, message_responses::AddMessageResponse,
|
||||||
scheduling_responses::ScheduleMessageResponse)),
|
scheduling_responses::ScheduleMessageResponse,
|
||||||
|
event_responses::RecordMessageEventResponse
|
||||||
|
)),
|
||||||
tags(
|
tags(
|
||||||
(name = "textsender API", description = "Web API to manage texting")
|
(name = "textsender API", description = "Web API to manage texting")
|
||||||
)
|
)
|
||||||
@@ -166,6 +171,12 @@ pub mod init {
|
|||||||
axum::middleware::from_fn(crate::auth::auth::<axum::body::Body>),
|
axum::middleware::from_fn(crate::auth::auth::<axum::body::Body>),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
.route(
|
||||||
|
crate::caller::endpoints::RECORD_MESSAGE_EVENT_RESPONSE,
|
||||||
|
post(event_endpoints::record_message_event_response).route_layer(
|
||||||
|
axum::middleware::from_fn(crate::auth::auth::<axum::body::Body>),
|
||||||
|
),
|
||||||
|
)
|
||||||
.layer(cors::configure_cors().await)
|
.layer(cors::configure_cors().await)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user