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