wanisabi_model/
assignment.rs1use chrono::{prelude::DateTime, Utc};
2use serde::{Deserialize, Serialize};
3
4use crate::subject_type::SubjectType;
5
6#[derive(Serialize, Deserialize, Debug, PartialEq, Clone)]
7pub struct Assignment {
8 pub available_at: Option<DateTime<Utc>>,
9 pub burned_at: Option<DateTime<Utc>>,
10 pub created_at: DateTime<Utc>,
11 pub hidden: bool,
12 pub passed_at: Option<DateTime<Utc>>,
13 pub resurrected_at: Option<DateTime<Utc>>,
14 pub srs_stage: i64,
15 pub started_at: Option<DateTime<Utc>>,
16 pub subject_id: i64,
17 pub subject_type: SubjectType,
18 pub unlocked_at: Option<DateTime<Utc>>,
19}