feat: Implement course gradebook with cohort filtering, CSV export, and extend analytics with cohort selection.

This commit is contained in:
2026-02-16 04:44:31 -03:00
parent 172b4fa2d5
commit cb13b14ee0
7 changed files with 384 additions and 10 deletions
+10
View File
@@ -481,6 +481,16 @@ pub struct AddMemberPayload {
pub user_id: Uuid,
}
#[derive(Debug, Serialize, Deserialize, sqlx::FromRow, Clone)]
pub struct StudentGradeReport {
pub user_id: Uuid,
pub full_name: String,
pub email: String,
pub progress: f32,
pub average_score: Option<f32>,
pub last_active_at: Option<DateTime<Utc>>,
}
#[cfg(test)]
mod tests {
use super::*;