teacherlib/dto/
teacher_rating_response.rs

1use common::entity::DtoResp;
2use serde::{Deserialize, Serialize};
3use uuid::Uuid;
4
5use crate::jsonb::rating::Rating;
6
7#[derive(Serialize, Deserialize, Debug, Clone)]
8#[serde(rename_all = "camelCase")]
9pub struct TeacherRatingResponse {
10    pub id: Uuid,
11    pub user_id: Uuid,
12    pub teacher_id: Uuid,
13    #[serde(skip_serializing_if = "Option::is_none")]
14    pub lesson: Option<Uuid>,
15    #[serde(skip_serializing_if = "Option::is_none")]
16    pub ratings: Option<Rating>,
17}
18
19impl DtoResp for TeacherRatingResponse {}