journallib/dto/
student_lesson_feedback_request.rs

1use common::entity::DtoReq;
2use common::enums::r_status::RStatus;
3use serde::{Deserialize, Serialize};
4use uuid::Uuid;
5
6#[derive(Serialize, Deserialize, Debug, Clone)]
7#[serde(rename_all = "camelCase")]
8pub struct StudentLessonFeedbackRequest {
9    pub id: Option<Uuid>,
10    pub rstatus: Option<RStatus>,
11    pub ver: Option<i32>,
12    pub lesson: Uuid,
13    pub student: Uuid,
14    pub teacher: Option<Uuid>,
15    pub scenario: Option<Uuid>,
16    pub general: Option<i32>,
17    pub interesting: Option<i32>,
18    pub interesting_comment: Option<String>,
19    pub explanation: Option<i32>,
20    pub explanation_comment: Option<String>,
21    pub understanding: Option<bool>,
22    pub understanding_values: Option<Vec<String>>,
23    pub questions: Option<bool>,
24    pub questions_values: Option<Vec<String>>,
25    pub comment: Option<String>,
26}
27impl DtoReq for StudentLessonFeedbackRequest {}