journallib/dto/
avg_mark_response.rs1use common::entity::DtoResp;
2use common::enums::grading_system_type::GradingSystemType;
3use common::enums::subject::Subject;
4use serde::{Deserialize, Serialize};
5use uuid::Uuid;
6
7use crate::enums::mark_type::MarkType;
8
9#[derive(Serialize, Deserialize, Debug, Clone)]
10#[serde(rename_all = "camelCase")]
11pub struct AvgMarkResponse {
12 pub id: Uuid,
13 pub student: Uuid,
14 pub teacher: Uuid,
15 pub mark_value: i32,
16 pub mark: MarkType,
17 pub grade_type: GradingSystemType,
18 pub subject: Subject,
19 pub trend: i32,
20}
21
22impl DtoResp for AvgMarkResponse {}