feat: Implement course team management with dedicated UI and API, add course preview token generation, and refactor course settings UI.

This commit is contained in:
2026-02-18 00:01:47 -03:00
parent 89b1d1353d
commit f365e585a2
13 changed files with 798 additions and 301 deletions
+12
View File
@@ -104,6 +104,18 @@ async fn main() {
"/courses/{id}/analytics/advanced",
get(handlers::get_advanced_analytics),
)
.route(
"/courses/{id}/team",
get(handlers::get_course_team).post(handlers::add_team_member),
)
.route(
"/courses/{id}/team/{user_id}",
delete(handlers::remove_team_member),
)
.route(
"/courses/{id}/preview-token",
post(handlers::create_course_preview_token),
)
.route("/lessons/{id}/heatmap", get(handlers::get_lesson_heatmap))
.route(
"/modules",