Implements RouterBuilder

This commit is contained in:
2024-02-25 02:25:55 -03:00
parent b8b8d5713f
commit d4bd9c6c5e
4 changed files with 29 additions and 6 deletions

View File

@@ -4,6 +4,7 @@ use crate::handler::message::send_message;
use crate::middleware::auth_middleware::auth_middleware;
use crate::service::auth_service::AuthService;
use crate::service::email_service::EmailService;
use crate::utils::router_builder::RouterBuilder;
use axum::{
middleware,
routing::{get, post},
@@ -23,10 +24,8 @@ fn configure_health_endpoint(router: Router) -> Router {
}
pub fn create_route() -> Router {
let mut router = Router::new();
router = configure_message_endpoint(router);
router = configure_health_endpoint(router);
router
RouterBuilder::new()
.add_config(configure_message_endpoint)
.add_config(configure_health_endpoint)
.build()
}