headless_lms_server/controllers/main_frontend/
mod.rs1pub mod certificates;
9pub mod chapters;
10pub mod code_giveaways;
11pub mod course_instances;
12pub mod course_modules;
13pub mod courses;
14pub mod email_templates;
15pub mod exams;
16pub mod exercise_repositories;
17pub mod exercise_services;
18pub mod exercise_slide_submissions;
19pub mod exercises;
20pub mod feedback;
21pub mod global_stats;
22pub mod glossary;
23pub mod org;
24pub mod organizations;
25pub mod page_audio_files;
26pub mod pages;
27pub mod playground_examples;
28pub mod playground_views;
29pub mod proposed_edits;
30pub mod regradings;
31pub mod roles;
32pub mod teacher_grading_decisions;
33pub mod user_details;
34pub mod users;
35
36use actix_web::web::{self, ServiceConfig};
37
38pub fn _add_routes(cfg: &mut ServiceConfig) {
40 cfg.service(web::scope("/chapters").configure(chapters::_add_routes))
41 .service(web::scope("/course-instances").configure(course_instances::_add_routes))
42 .service(web::scope("/course-modules").configure(course_modules::_add_routes))
43 .service(web::scope("/courses").configure(courses::_add_routes))
44 .service(web::scope("/email-templates").configure(email_templates::_add_routes))
45 .service(web::scope("/exercises").configure(exercises::_add_routes))
46 .service(web::scope("/feedback").configure(feedback::_add_routes))
47 .service(web::scope("/org").configure(org::_add_routes))
48 .service(web::scope("/organizations").configure(organizations::_add_routes))
49 .service(web::scope("/pages").configure(pages::_add_routes))
50 .service(
51 web::scope("/exercise-slide-submissions")
52 .configure(exercise_slide_submissions::_add_routes),
53 )
54 .service(web::scope("/proposed-edits").configure(proposed_edits::_add_routes))
55 .service(web::scope("/exercise-services").configure(exercise_services::_add_routes))
56 .service(web::scope("/playground_examples").configure(playground_examples::_add_routes))
57 .service(web::scope("/users").configure(users::_add_routes))
58 .service(web::scope("/exams").configure(exams::_add_routes))
59 .service(web::scope("/glossary").configure(glossary::_add_routes))
60 .service(web::scope("/roles").configure(roles::_add_routes))
61 .service(web::scope("/exercise-repositories").configure(exercise_repositories::_add_routes))
62 .service(web::scope("/regradings").configure(regradings::_add_routes))
63 .service(web::scope("/playground-views").configure(playground_views::_add_routes))
64 .service(web::scope("/page_audio").configure(page_audio_files::_add_routes))
65 .service(web::scope("/user-details").configure(user_details::_add_routes))
66 .service(web::scope("/certificates").configure(certificates::_add_routes))
67 .service(web::scope("/global-stats").configure(global_stats::_add_routes))
68 .service(
69 web::scope("/teacher-grading-decisions")
70 .configure(teacher_grading_decisions::_add_routes),
71 )
72 .service(web::scope("/code-giveaways").configure(code_giveaways::_add_routes));
73}