Add message endpoint (#13)
Reviewed-on: phoenix/textsender_api#13
This commit was merged in pull request #13.
This commit is contained in:
+13
-3
@@ -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 contact_caller::response as contact_responses;
|
||||
use message_caller::endpoint as message_endpoints;
|
||||
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, message_responses::AddMessageResponse)),
|
||||
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,
|
||||
post(message_endpoints::create_message).route_layer(axum::middleware::from_fn(
|
||||
crate::auth::auth::<axum::body::Body>,
|
||||
)),
|
||||
)
|
||||
.layer(cors::configure_cors().await)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user