teacherlib/dto/
professional_profile_response.rs1use crate::jsonb::award::Award;
2use crate::jsonb::content::Content;
3use crate::jsonb::permit::Permit;
4use crate::jsonb::skill::Skill;
5use common::entity::DtoResp;
6use serde::{Deserialize, Serialize};
7use uuid::Uuid;
8
9#[derive(Serialize, Deserialize, Debug, Clone)]
10#[serde(rename_all = "camelCase")]
11pub struct ProfessionalProfileResponse {
12 pub id: Uuid,
13 pub teacher_id: Uuid,
14 pub permits: Vec<Permit>,
15 pub content: Content,
16 pub awards: Vec<Award>,
17 pub skills: Vec<Skill>,
18 pub about: Option<String>,
19 pub hobbies: Vec<String>,
20}
21
22impl DtoResp for ProfessionalProfileResponse {}