journallib/dto/
journal_request.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use common::enums::grading_system_type::GradingSystemType;
use common::enums::status::Status;
use serde::{Deserialize, Serialize};
use uuid::Uuid;

#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct JournalRequest {
    pub id: Option<Uuid>,
    pub teacher: Option<Uuid>,
    pub subgroup: Uuid,
    #[serde(rename = "studyPeriod")]
    pub study_period: Option<Uuid>,
    pub organization: Option<Uuid>,
    pub curriculum: Option<Uuid>,
    #[serde(rename = "gradingSystem")]
    pub grading_system: Option<GradingSystemType>,
    pub status: Option<Status>,
    pub syllabus: Option<Uuid>,
}