journallib/dto/
journal_request.rs1use 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 {}