Add printable export
This commit is contained in:
@@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize};
|
||||
|
||||
pub type IdType = i64;
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
#[derive(Debug, Deserialize, Serialize, Clone)]
|
||||
pub struct Teacher {
|
||||
pub id: IdType,
|
||||
pub ansprache: String,
|
||||
@@ -15,14 +15,14 @@ pub struct Teacher {
|
||||
|
||||
pub type Teachers = Vec<Teacher>;
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
#[derive(Debug, Deserialize, Serialize, Clone)]
|
||||
pub struct Subject {
|
||||
pub id: IdType,
|
||||
pub name: String,
|
||||
}
|
||||
pub type Subjects = Vec<Subject>;
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
#[derive(Debug, Deserialize, Serialize, Clone)]
|
||||
pub struct Appointment {
|
||||
pub id: IdType,
|
||||
pub teacher_id: IdType,
|
||||
@@ -36,14 +36,14 @@ pub struct PlannedAppointment {
|
||||
|
||||
pub type AppointmentSlots = HashMap<IdType, AppointmentSlot>;
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
#[derive(Debug, Deserialize, Serialize, Clone)]
|
||||
pub struct AppointmentSlot {
|
||||
pub id: IdType,
|
||||
pub start_time: NaiveDateTime,
|
||||
pub end_time: NaiveDateTime,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
#[derive(Debug, Deserialize, Serialize, Clone)]
|
||||
pub struct OccupiedSlot {
|
||||
pub id: IdType,
|
||||
pub teacher_id: IdType,
|
||||
@@ -65,7 +65,7 @@ impl SlotId {
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
#[derive(Debug, Deserialize, Serialize, Clone)]
|
||||
pub enum RequestState {
|
||||
Success,
|
||||
Message(String),
|
||||
|
||||
Reference in New Issue
Block a user