journallib/dto/
journal_request.rs

1use common::entity::DtoReq;
2use common::enums::grading_system_type::GradingSystemType;
3use common::enums::status::Status;
4use serde::{Deserialize, Serialize};
5use uuid::Uuid;
6
7#[derive(Serialize, Deserialize, Debug, Clone)]
8pub struct JournalRequest {
9    pub id: Option<Uuid>,
10    pub teacher: Option<Uuid>,
11    pub subgroup: Uuid,
12    #[serde(rename = "studyPeriod")]
13    pub study_period: Option<Uuid>,
14    pub organization: Option<Uuid>,
15    pub curriculum: Option<Uuid>,
16    #[serde(rename = "gradingSystem")]
17    pub grading_system: Option<GradingSystemType>,
18    pub status: Option<Status>,
19    pub syllabus: Option<Uuid>,
20}
21
22impl DtoReq for JournalRequest {}