use chrono::{DateTime, Utc}; use serde::{Deserialize, Serialize}; use crate::{Attachment, StdType}; #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(rename_all = "PascalCase")] pub struct Homework { pub homeworks: Vec, } #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(rename_all = "PascalCase")] pub struct HomeworkListItem { #[serde(rename = "ID")] pub id: String, pub date_start: DateTime, pub date_end: DateTime, pub content: String, pub notice: String, pub done: bool, pub closed: bool, pub electronic: bool, pub hour: u8, pub class: StdType, pub group: StdType, pub subject: StdType, pub teacher: StdType, pub attachments: Vec, pub finished: bool, }