courselib/jsonb/participant_progress.rs
use serde::{Deserialize, Serialize};
use uuid::Uuid;
use chrono::naive::serde::ts_milliseconds;
use chrono::NaiveDateTime;
#[derive(Clone, Serialize, Deserialize, Debug, PartialEq)]
#[serde(rename_all = "camelCase")]
pub struct ParticipantProgress {
pub section: Uuid,
#[serde(with = "ts_milliseconds")]
pub date: NaiveDateTime,
pub status: String,
pub points: Option<i32>,
pub test_attempt: Option<Uuid>,
pub form_response: Option<Uuid>,
}