userlib/dto/
user_role_qr_card_response.rs1use chrono::NaiveDateTime;
2use common::enums::roles::Roles;
3use common::model::status_message::StatusMessage;
4use serde::{Deserialize, Serialize};
5use uuid::Uuid;
6
7#[derive(Serialize, Deserialize, Debug)]
8#[serde(rename_all = "camelCase")]
9pub struct UserRoleQrCardResponse {
10 pub qr_code: String,
11 pub qr_svg: String,
12 pub valid_until: NaiveDateTime,
13 pub first_name: String,
14 pub last_name: String,
15 pub role: Roles,
16 #[serde(skip_serializing_if = "Option::is_none")]
17 pub school_class: Option<Uuid>,
18 pub email: String,
19 pub org_name: String,
20 pub status_code: StatusMessage,
21}