inventorylib/dto/
award_debt_request.rs1use chrono::NaiveDateTime;
2use common::entity::DtoReq;
3use common::utils::serialize_option_naive_date;
4use serde::{Deserialize, Serialize};
5use uuid::Uuid;
6
7#[derive(Serialize, Deserialize, Debug, Clone)]
8#[serde(rename_all = "camelCase")]
9pub struct AwardDebtRequest {
10 pub event_id: Option<Uuid>,
11 pub stuff_ids: Option<Vec<Uuid>>,
12 pub organization_id: Option<Uuid>,
13 pub user_id: Option<Uuid>,
14 #[serde(default)]
15 #[serde(with = "serialize_option_naive_date")]
16 pub start_time: Option<NaiveDateTime>,
17 #[serde(default)]
18 #[serde(with = "serialize_option_naive_date")]
19 pub end_time: Option<NaiveDateTime>,
20}
21
22impl DtoReq for AwardDebtRequest {}