feat: implement server-side detailed course grade export to CSV, replacing client-side generation and adding a new API endpoint.

This commit is contained in:
2026-02-17 22:53:56 -03:00
parent 4c96d6b225
commit fa52397330
4 changed files with 153 additions and 20 deletions
+4
View File
@@ -69,6 +69,10 @@ async fn main() {
get(handlers::get_course_analytics),
)
.route("/courses/{id}/grades", get(handlers::get_course_grades))
.route(
"/courses/{id}/export-grades",
get(handlers::export_course_grades),
)
.route(
"/courses/{id}/analytics/advanced",
get(handlers::get_advanced_analytics),