refactor: ♻️ new permission strategy part 1

This commit is contained in:
Ahmet Kaan GÜMÜŞ 2025-01-17 22:59:35 +03:00
parent cf1107d09c
commit 56aa04e32a
24 changed files with 3 additions and 1063 deletions

View file

@ -3,13 +3,9 @@ pub mod comment_interaction;
pub mod contact;
pub mod interaction;
pub mod login;
pub mod permission;
pub mod post;
pub mod post_interaction;
pub mod role;
pub mod role_permission;
pub mod routing;
pub mod routing_permission;
pub mod user;
pub mod user_contact;
@ -50,10 +46,6 @@ pub async fn route(concurrency_limit: &usize, State(app_state): State<AppState>)
"/comment_interactions",
comment_interaction::route(axum::extract::State(app_state.clone())),
)
.nest(
"/role_permissions",
role_permission::route(axum::extract::State(app_state.clone())),
)
.nest(
"/contacts",
contact::route(axum::extract::State(app_state.clone())),
@ -62,14 +54,6 @@ pub async fn route(concurrency_limit: &usize, State(app_state): State<AppState>)
"/user_contacts",
user_contact::route(axum::extract::State(app_state.clone())),
)
.nest(
"/routings",
routing::route(axum::extract::State(app_state.clone())),
)
.nest(
"/routing_permissions",
routing_permission::route(axum::extract::State(app_state.clone())),
)
.layer(CorsLayer::permissive())
.layer(ConcurrencyLimitLayer::new(*concurrency_limit))
.with_state(app_state)