Skip to content

Commit 2a17038

Browse files
committed
MINOR: Feature Equipment (#1021)
* feat(equipment): create Equimment model * fix(equipment): add validate_point validators to position field * fix: merge migrations
1 parent 68c2ce2 commit 2a17038

23 files changed

Lines changed: 2499 additions & 44 deletions

‎.openapi-generator/FILES‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ bimdata_api_client/model/material_request.py
110110
bimdata_api_client/model/model.py
111111
bimdata_api_client/model/model_document.py
112112
bimdata_api_client/model/model_document_request.py
113+
bimdata_api_client/model/model_equipment.py
114+
bimdata_api_client/model/model_equipment_request.py
113115
bimdata_api_client/model/model_errors.py
114116
bimdata_api_client/model/model_errors_request.py
115117
bimdata_api_client/model/model_files.py
@@ -141,6 +143,7 @@ bimdata_api_client/model/patched_group_request.py
141143
bimdata_api_client/model/patched_ifc_access_token_request.py
142144
bimdata_api_client/model/patched_layer_request.py
143145
bimdata_api_client/model/patched_mask2_d_request.py
146+
bimdata_api_client/model/patched_model_equipment_request.py
144147
bimdata_api_client/model/patched_model_label_request.py
145148
bimdata_api_client/model/patched_model_on_model_position_request.py
146149
bimdata_api_client/model/patched_model_request.py
@@ -397,6 +400,8 @@ docs/Model.md
397400
docs/ModelApi.md
398401
docs/ModelDocument.md
399402
docs/ModelDocumentRequest.md
403+
docs/ModelEquipment.md
404+
docs/ModelEquipmentRequest.md
400405
docs/ModelErrors.md
401406
docs/ModelErrorsRequest.md
402407
docs/ModelFiles.md
@@ -428,6 +433,7 @@ docs/PatchedGroupRequest.md
428433
docs/PatchedIfcAccessTokenRequest.md
429434
docs/PatchedLayerRequest.md
430435
docs/PatchedMask2DRequest.md
436+
docs/PatchedModelEquipmentRequest.md
431437
docs/PatchedModelLabelRequest.md
432438
docs/PatchedModelOnModelPositionRequest.md
433439
docs/PatchedModelRequest.md
@@ -687,6 +693,8 @@ test/test_model.py
687693
test/test_model_api.py
688694
test/test_model_document.py
689695
test/test_model_document_request.py
696+
test/test_model_equipment.py
697+
test/test_model_equipment_request.py
690698
test/test_model_errors.py
691699
test/test_model_errors_request.py
692700
test/test_model_files.py
@@ -718,6 +726,7 @@ test/test_patched_group_request.py
718726
test/test_patched_ifc_access_token_request.py
719727
test/test_patched_layer_request.py
720728
test/test_patched_mask2_d_request.py
729+
test/test_patched_model_equipment_request.py
721730
test/test_patched_model_label_request.py
722731
test/test_patched_model_on_model_position_request.py
723732
test/test_patched_model_request.py

‎README.md‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,7 @@ Class | Method | HTTP request | Description
371371
*ModelApi* | [**create_element_property_set_property**](docs/ModelApi.md#create_element_property_set_property) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property | Create a property to a PropertySet
372372
*ModelApi* | [**create_element_property_set_property_definition**](docs/ModelApi.md#create_element_property_set_property_definition) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition | Create a Definition to a Property
373373
*ModelApi* | [**create_element_property_set_property_definition_unit**](docs/ModelApi.md#create_element_property_set_property_definition_unit) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition/{propertydefinition_pk}/unit | Create a Unit to a Definition
374+
*ModelApi* | [**create_equipment**](docs/ModelApi.md#create_equipment) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/equipment | Create an equipment on the model
374375
*ModelApi* | [**create_label**](docs/ModelApi.md#create_label) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/label | Create a label in the model
375376
*ModelApi* | [**create_layer**](docs/ModelApi.md#create_layer) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/layer | Create a layer in the model
376377
*ModelApi* | [**create_mask2_d**](docs/ModelApi.md#create_mask2_d) | **PUT** /cloud/{cloud_pk}/project/{project_pk}/model/{id}/mask-2d | Create or update a 2D mask for the model
@@ -398,6 +399,7 @@ Class | Method | HTTP request | Description
398399
*ModelApi* | [**delete_building_plan**](docs/ModelApi.md#delete_building_plan) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building/{building_uuid}/plan/{id} | Delete the relation between a 2d model and a building
399400
*ModelApi* | [**delete_drawing**](docs/ModelApi.md#delete_drawing) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/drawing/{id} | Delete a drawing of a model
400401
*ModelApi* | [**delete_element**](docs/ModelApi.md#delete_element) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{uuid} | Delete an element of a model
402+
*ModelApi* | [**delete_equipment**](docs/ModelApi.md#delete_equipment) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/equipment/{id} | Delete an equipment
401403
*ModelApi* | [**delete_label**](docs/ModelApi.md#delete_label) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/label/{id} | Delete a label
402404
*ModelApi* | [**delete_layer**](docs/ModelApi.md#delete_layer) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/layer/{id} | Delete a layer of a model
403405
*ModelApi* | [**delete_mask2_d**](docs/ModelApi.md#delete_mask2_d) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{id}/mask-2d | Delete the 2D mask for the model
@@ -437,6 +439,8 @@ Class | Method | HTTP request | Description
437439
*ModelApi* | [**get_element_property_sets**](docs/ModelApi.md#get_element_property_sets) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset | Retrieve all PropertySets of an element
438440
*ModelApi* | [**get_elements**](docs/ModelApi.md#get_elements) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element | Retrieve all elements of a model
439441
*ModelApi* | [**get_elements_from_classification**](docs/ModelApi.md#get_elements_from_classification) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/classification/{model_classification_pk}/element | Retrieve all elements with the classification
442+
*ModelApi* | [**get_equipment**](docs/ModelApi.md#get_equipment) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/equipment/{id} | Retrieve one equipment of the model
443+
*ModelApi* | [**get_equipments**](docs/ModelApi.md#get_equipments) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/equipment | Retrieve all equipments of the model
440444
*ModelApi* | [**get_label**](docs/ModelApi.md#get_label) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/label/{id} | Retrieve one label of the model
441445
*ModelApi* | [**get_labels**](docs/ModelApi.md#get_labels) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/label | Retrieve all labels of the model
442446
*ModelApi* | [**get_layer**](docs/ModelApi.md#get_layer) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/layer/{id} | Retrieve a layer of a model
@@ -498,6 +502,7 @@ Class | Method | HTTP request | Description
498502
*ModelApi* | [**update_drawing**](docs/ModelApi.md#update_drawing) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/drawing/{id} | Update some fields of a drawing
499503
*ModelApi* | [**update_element**](docs/ModelApi.md#update_element) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{uuid} | Update some fields of an element
500504
*ModelApi* | [**update_element_property_set_property**](docs/ModelApi.md#update_element_property_set_property) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{id} | Update a property from an element
505+
*ModelApi* | [**update_equipment**](docs/ModelApi.md#update_equipment) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/equipment/{id} | Update some fields of an equipment
501506
*ModelApi* | [**update_label**](docs/ModelApi.md#update_label) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/label/{id} | Update some fields of a label
502507
*ModelApi* | [**update_layer**](docs/ModelApi.md#update_layer) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/layer/{id} | Update some fields of a layer
503508
*ModelApi* | [**update_mask2_d**](docs/ModelApi.md#update_mask2_d) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/model/{id}/mask-2d | Partial update of a 2D mask for the model
@@ -637,6 +642,8 @@ Class | Method | HTTP request | Description
637642
- [Model](docs/Model.md)
638643
- [ModelDocument](docs/ModelDocument.md)
639644
- [ModelDocumentRequest](docs/ModelDocumentRequest.md)
645+
- [ModelEquipment](docs/ModelEquipment.md)
646+
- [ModelEquipmentRequest](docs/ModelEquipmentRequest.md)
640647
- [ModelErrors](docs/ModelErrors.md)
641648
- [ModelErrorsRequest](docs/ModelErrorsRequest.md)
642649
- [ModelFiles](docs/ModelFiles.md)
@@ -668,6 +675,7 @@ Class | Method | HTTP request | Description
668675
- [PatchedIfcAccessTokenRequest](docs/PatchedIfcAccessTokenRequest.md)
669676
- [PatchedLayerRequest](docs/PatchedLayerRequest.md)
670677
- [PatchedMask2DRequest](docs/PatchedMask2DRequest.md)
678+
- [PatchedModelEquipmentRequest](docs/PatchedModelEquipmentRequest.md)
671679
- [PatchedModelLabelRequest](docs/PatchedModelLabelRequest.md)
672680
- [PatchedModelOnModelPositionRequest](docs/PatchedModelOnModelPositionRequest.md)
673681
- [PatchedModelRequest](docs/PatchedModelRequest.md)

‎bimdata_api_client/api/collaboration_api.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9344,7 +9344,7 @@ def create_document(
93449344
):
93459345
"""Create a document # noqa: E501
93469346

9347-
Create a document. If the document is one of {'PHOTOSPHERE', 'POINT_CLOUD', 'DWG', 'GLTF', 'DXF', 'IFC', 'OBJ'}, a model will be created and attached to this document Required scopes: document:write # noqa: E501
9347+
Create a document. If the document is one of {'DXF', 'DWG', 'IFC', 'GLTF', 'POINT_CLOUD', 'PHOTOSPHERE', 'OBJ'}, a model will be created and attached to this document Required scopes: document:write # noqa: E501
93489348
This method makes a synchronous HTTP request by default. To make an
93499349
asynchronous HTTP request, please pass async_req=True
93509350

0 commit comments

Comments
 (0)