use crate::MarkConfirmationStatus; use chrono::{DateTime, FixedOffset}; use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(rename_all = "PascalCase")] pub struct Mark { pub mark_date: DateTime, pub edit_date: DateTime, pub is_invalid_date: bool, pub teacher_id: Option, pub subject_id: String, pub is_new: bool, pub is_points: bool, pub calculated_mark_text: String, pub max_points: i64, pub is_predictor_mark: bool, pub mark_confirmation_state: MarkConfirmationStatus, pub caption: Option, pub theme: Option, pub mark_text: Option, pub r#type: Option, pub type_note: Option, pub weight: Option, pub class_rank_text: Option, pub id: Option, pub points_text: Option, pub confirmed_when: Option>, pub confirmed_by: Option, pub verbal_evaluation: Option, }