Files
bakalari-types/src/stdtype.rs
T

83 lines
1.8 KiB
Rust
Raw Normal View History

2026-10-24 19:39:48 +02:00
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct StdType {
2026-10-24 19:57:28 +02:00
pub id: String,
pub abbrev: String,
pub name: String,
2026-10-24 19:39:48 +02:00
}
2026-10-25 17:27:49 +01:00
2026-10-27 20:07:41 +01:00
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct StdTypeNullable {
pub id: Option<String>,
pub abbrev: Option<String>,
pub name: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct SchoolClass {
pub id: String,
pub abbrev: String,
pub name: String,
}
2026-10-25 17:27:49 +01:00
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct StdClassGroup {
pub class_id: String,
pub id: String,
pub abbrev: String,
pub name: String,
}
2026-10-27 20:07:41 +01:00
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct SchoolClassSet {
pub id: String,
pub abbrev: String,
pub name: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct Teacher {
pub id: String,
pub abbrev: String,
pub name: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct TeacherSet{
pub id: String,
pub abbrev: String,
pub name: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct Room{
pub id: String,
pub abbrev: String,
pub name: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct RoomSet{
pub id: String,
pub abbrev: String,
pub name: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct Student{
pub id: String,
pub abbrev: String,
pub name: String,
}