inventorylib/dto/
floor_request.rs

1use common::entity::DtoReq;
2// use common::enums::r_status::RStatus;
3use serde::{Deserialize, Serialize};
4
5use uuid::Uuid;
6use crate::jsonb::structure::floor_structure::FloorStructure;
7
8#[derive(Serialize, Deserialize, Debug, Clone)]
9#[serde(rename_all = "camelCase")]
10pub struct FloorRequest {
11    pub id: Option<Uuid>,
12    pub ver: Option<i32>,
13    pub json_schema: Option<FloorStructure>,
14    #[serde(alias = "floor")]
15    pub floor_number: Option<i32>,
16    #[serde(alias = "building")]
17    pub building_id: Option<Uuid>,
18    pub width: Option<f64>,
19    pub height: Option<f64>,
20    pub length: Option<f64>,
21    pub position_x: Option<f64>,
22    pub position_y: Option<f64>,
23    // pub rstatus: Option<RStatus>,
24}
25
26impl DtoReq for FloorRequest {}