inventorylib/dto/
floor_request.rs1use common::entity::DtoReq;
2use 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 }
25
26impl DtoReq for FloorRequest {}