1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
//! Web services.
use actix_web::web::ServiceConfig;
mod admin;
pub mod auth;
mod index;
pub mod meetings;
pub mod not_found;
mod projects;
pub mod user;
/// Register all of the routes to the actix app.
pub fn register(config: &mut ServiceConfig) {
// Register authentication related services
auth::register(config);
// Register user related services
user::register(config);
// Calendar related services.
meetings::register(config);
// Project related services.
projects::register(config);
// Admin panel services.
admin::register(config);
config
// Homepage
.service(index::index);
}