inventorylib/dto/
building_request.rs1use common::entity::DtoReq;
2use serde::{Deserialize, Serialize};
4
5use uuid::Uuid;
6use crate::jsonb::structure::building_structure::BuildingStructure;
7
8
9#[derive(Serialize, Deserialize, Debug, Clone)]
10#[serde(rename_all = "camelCase")]
11pub struct BuildingRequest {
12 pub id: Option<Uuid>,
13 pub ver: Option<i32>,
14 pub organization: Uuid,
15 pub name: Option<String>,
16 pub json_schema: Option<BuildingStructure>,
17 pub latitude: Option<f64>,
18 pub longitude: Option<f64>,
19 pub width: Option<f64>,
20 pub height: Option<f64>,
21 pub length: Option<f64>,
22 pub floor_count: Option<i32>,
23 pub min_floor: Option<i32>,
24 pub address: Option<Uuid>,
25}
26
27impl DtoReq for BuildingRequest {}