inventorylib/dto/
building_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::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 {}