//! Admin-only endpoints. Mounted under `/api/v1/admin/*` by //! `crate::api::routes`. Every handler in this subtree is guarded by //! `RequireAdmin`, which only accepts session-cookie authentication — //! bot/API tokens cannot reach admin routes (see //! `crate::auth::extractor::RequireAdmin`). pub mod mangas; pub mod system; pub mod users; use axum::Router; use crate::app::AppState; pub fn routes() -> Router { Router::new() .merge(users::routes()) .merge(mangas::routes()) .merge(system::routes()) }