certificatelib/dto/
badge_request.rs

1use 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 {}