lf9-pgg/crates/backend/src/controller.rs
2025-06-20 16:26:44 +02:00

21 lines
774 B
Rust

use actix_web::web::{self, ServiceConfig};
// TODO: Refactor to use re-exports instead of making module public
pub mod auth;
pub mod class;
pub mod group;
pub mod project;
pub mod template;
pub mod user;
pub fn register_controllers(cfg: &mut ServiceConfig) {
cfg.service(web::scope("/project").configure(project::setup))
.service(web::scope("/group").configure(group::setup))
.service(web::scope("/user").configure(user::setup))
.service(web::scope("/class").configure(class::setup))
.service(web::scope("/template").configure(template::setup))
.service(web::scope("/auth").configure(auth::setup))
.service(
web::resource("/ok").to(|| async { actix_web::HttpResponse::Ok().body("available") }),
);
}