added homework and atachments

This commit is contained in:
vextrixes committed 2026-10-24 19:57:28 +02:00
1 parent f8db5881a6
commit bf57b813b1
6 files changed
+73 -29

No files matched your search

+16 -16
View File
@@ -1,36 +1,36 @@
use crate::StdType;
use chrono::{DateTime, Utc};
use serde::{Deserialize, Serialize};
use crate::StdType;
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct Events {
events: Vec<Event>,
pub events: Vec<Event>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct Event {
id: String,
title: String,
description: String,
times: Vec<Time>,
event_type: StdType,
classes: Vec<StdType>,
pub id: String,
pub title: String,
pub description: String,
pub times: Vec<Time>,
pub event_type: StdType,
pub classes: Vec<StdType>,
//class_sets: unknown
teachers: Vec<StdType>,
pub teachers: Vec<StdType>,
//teacher_sets: unknown
rooms: Vec<StdType>,
pub rooms: Vec<StdType>,
//room_sets: unknown
students: Vec<StdType>,
note: Option<String>,
date_changed: DateTime<Utc>
pub students: Vec<StdType>,
pub note: Option<String>,
pub date_changed: DateTime<Utc>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct Time {
whole_day: bool,
start_time: DateTime<Utc>,
end_time: DateTime<Utc>,
pub whole_day: bool,
pub start_time: DateTime<Utc>,
pub end_time: DateTime<Utc>,
}