certificatelib/dto/
badge_request.rs1use common::entity::DtoReq;
2use serde::{Deserialize, Serialize};
3use serde_json;
4use uuid::Uuid;
5
6use crate::dto::certificate_data::CertificateData;
7
8#[derive(Serialize, Deserialize, Debug, Clone)]
9#[serde(rename_all = "camelCase")]
10pub struct BadgeRequest {
11 pub id: Option<Uuid>,
12 pub badge_number: i32,
13 pub badge_type: Option<String>,
14 pub user_id: Uuid,
15 pub org_id: Uuid,
16 pub template: Uuid,
17 pub props: Option<serde_json::Value>,
18 pub html: Option<String>,
19 pub file_path: Option<String>,
20 pub template_data: Option<CertificateData>,
21 pub status: String,
22}
23impl DtoReq for BadgeRequest {}