feat: Add comprehensive admin team management functionality with new permissions and endpoints

This commit is contained in:
MythEclipse
2025-09-25 20:28:08 +07:00
parent 49e0a89ad1
commit dd4a73e360
5 changed files with 275 additions and 0 deletions
+8
View File
@@ -1,9 +1,11 @@
pub mod admin_teams_controller;
pub mod teams_controller;
pub mod teams_dto;
pub mod teams_repository;
pub mod teams_schema;
pub mod teams_service;
pub use admin_teams_controller::*;
pub use teams_controller::*;
pub use teams_dto::*;
pub use teams_repository::*;
@@ -11,7 +13,13 @@ pub use teams_schema::*;
pub use teams_service::*;
use axum::Router;
use crate::teams_controller::*;
use crate::admin_teams_controller::*;
pub fn teams_router() -> Router {
Router::new()
// Public routes
.merge(teams_controller::teams_router())
// Admin routes
.merge(admin_teams_controller::admin_teams_router())
}