Skip to content

Commit 6b62830

Browse files
committed
MINOR: add model drawings (#709)
* MINOR: add model drawings * fix tests * add admin
1 parent 548f8cf commit 6b62830

20 files changed

+2011
-3
lines changed

.openapi-generator/FILES

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ docs/DirectionRequest.md
3737
docs/Document.md
3838
docs/DocumentPreviewFile.md
3939
docs/DocumentWithElementList.md
40+
docs/Drawing.md
41+
docs/DrawingRequest.md
4042
docs/Element.md
4143
docs/ElementClassificationRelation.md
4244
docs/ElementClassificationRelationRequest.md
@@ -98,6 +100,7 @@ docs/PatchedClassificationRequest.md
98100
docs/PatchedCloudRequest.md
99101
docs/PatchedCommentRequest.md
100102
docs/PatchedDocumentRequest.md
103+
docs/PatchedDrawingRequest.md
101104
docs/PatchedElementRequest.md
102105
docs/PatchedFolderWithoutChildrenRequest.md
103106
docs/PatchedFullTopicRequest.md
@@ -288,6 +291,8 @@ src/model/DirectionRequest.js
288291
src/model/Document.js
289292
src/model/DocumentPreviewFile.js
290293
src/model/DocumentWithElementList.js
294+
src/model/Drawing.js
295+
src/model/DrawingRequest.js
291296
src/model/Element.js
292297
src/model/ElementClassificationRelation.js
293298
src/model/ElementClassificationRelationRequest.js
@@ -347,6 +352,7 @@ src/model/PatchedClassificationRequest.js
347352
src/model/PatchedCloudRequest.js
348353
src/model/PatchedCommentRequest.js
349354
src/model/PatchedDocumentRequest.js
355+
src/model/PatchedDrawingRequest.js
350356
src/model/PatchedElementRequest.js
351357
src/model/PatchedFolderWithoutChildrenRequest.js
352358
src/model/PatchedFullTopicRequest.js
@@ -531,6 +537,8 @@ test/model/DirectionRequest.spec.js
531537
test/model/Document.spec.js
532538
test/model/DocumentPreviewFile.spec.js
533539
test/model/DocumentWithElementList.spec.js
540+
test/model/Drawing.spec.js
541+
test/model/DrawingRequest.spec.js
534542
test/model/Element.spec.js
535543
test/model/ElementClassificationRelation.spec.js
536544
test/model/ElementClassificationRelationRequest.spec.js
@@ -590,6 +598,7 @@ test/model/PatchedClassificationRequest.spec.js
590598
test/model/PatchedCloudRequest.spec.js
591599
test/model/PatchedCommentRequest.spec.js
592600
test/model/PatchedDocumentRequest.spec.js
601+
test/model/PatchedDrawingRequest.spec.js
593602
test/model/PatchedElementRequest.spec.js
594603
test/model/PatchedFolderWithoutChildrenRequest.spec.js
595604
test/model/PatchedFullTopicRequest.spec.js

README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,7 @@ Class | Method | HTTP request | Description
329329
*bimdata.IfcApi* | [**createBuildingPlanDeprecated**](docs/IfcApi.md#createBuildingPlanDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building/{building_uuid}/plan/add | Create a relation between a 2d model and a building
330330
*bimdata.IfcApi* | [**createClassificationElementRelationsDeprecated**](docs/IfcApi.md#createClassificationElementRelationsDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/classification-element | Create association between existing classification and existing element
331331
*bimdata.IfcApi* | [**createClassificationsOfElementDeprecated**](docs/IfcApi.md#createClassificationsOfElementDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/classification | Create one or many classifications to an element
332+
*bimdata.IfcApi* | [**createDrawingDeprecated**](docs/IfcApi.md#createDrawingDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/drawing | Create a drawing in the model
332333
*bimdata.IfcApi* | [**createElementDeprecated**](docs/IfcApi.md#createElementDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element | Create an element in the model
333334
*bimdata.IfcApi* | [**createElementPropertySetDeprecated**](docs/IfcApi.md#createElementPropertySetDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset | Create a PropertySets to an element
334335
*bimdata.IfcApi* | [**createElementPropertySetPropertyDefinitionDeprecated**](docs/IfcApi.md#createElementPropertySetPropertyDefinitionDeprecated) | **POST** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{property_pk}/propertydefinition | Create a Definition to a Property
@@ -354,6 +355,7 @@ Class | Method | HTTP request | Description
354355
*bimdata.IfcApi* | [**deleteAccessTokenDeprecated**](docs/IfcApi.md#deleteAccessTokenDeprecated) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/access_token/{token} | Delete a token
355356
*bimdata.IfcApi* | [**deleteBuildingDeprecated**](docs/IfcApi.md#deleteBuildingDeprecated) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building/{uuid} | Delete a building of a model
356357
*bimdata.IfcApi* | [**deleteBuildingPlanDeprecated**](docs/IfcApi.md#deleteBuildingPlanDeprecated) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building/{building_uuid}/plan/{id} | Delete the relation between a 2d model and a building
358+
*bimdata.IfcApi* | [**deleteDrawingDeprecated**](docs/IfcApi.md#deleteDrawingDeprecated) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/drawing/{id} | Delete a drawing of a model
357359
*bimdata.IfcApi* | [**deleteElementDeprecated**](docs/IfcApi.md#deleteElementDeprecated) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{uuid} | Delete an element of a model
358360
*bimdata.IfcApi* | [**deleteIfcDeprecated**](docs/IfcApi.md#deleteIfcDeprecated) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/ifc/{id} | Delete a model
359361
*bimdata.IfcApi* | [**deleteIfcPropertyDefinitionDeprecated**](docs/IfcApi.md#deleteIfcPropertyDefinitionDeprecated) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/propertydefinition/{id} | Delete a PropertyDefinitions of a model
@@ -377,6 +379,8 @@ Class | Method | HTTP request | Description
377379
*bimdata.IfcApi* | [**getBuildingsDeprecated**](docs/IfcApi.md#getBuildingsDeprecated) | **GET** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building | Retrieve all buildings of a model
378380
*bimdata.IfcApi* | [**getClassificationsOfElementDeprecated**](docs/IfcApi.md#getClassificationsOfElementDeprecated) | **GET** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/classification | Retrieve all classifications of an element
379381
*bimdata.IfcApi* | [**getDocumentsOfElementDeprecated**](docs/IfcApi.md#getDocumentsOfElementDeprecated) | **GET** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/documents | Retrieve all documents of an element
382+
*bimdata.IfcApi* | [**getDrawingDeprecated**](docs/IfcApi.md#getDrawingDeprecated) | **GET** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/drawing/{id} | Retrieve a drawing of a model
383+
*bimdata.IfcApi* | [**getDrawingsDeprecated**](docs/IfcApi.md#getDrawingsDeprecated) | **GET** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/drawing | Retrieve all drawings of a model
380384
*bimdata.IfcApi* | [**getElementDeprecated**](docs/IfcApi.md#getElementDeprecated) | **GET** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{uuid} | Retrieve an element of a model
381385
*bimdata.IfcApi* | [**getElementLinkedDocumentsDeprecated**](docs/IfcApi.md#getElementLinkedDocumentsDeprecated) | **GET** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/documents | Retrieve all documents linked to any element
382386
*bimdata.IfcApi* | [**getElementPropertySetDeprecated**](docs/IfcApi.md#getElementPropertySetDeprecated) | **GET** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{id} | Retrieve a PropertySet of an element
@@ -439,6 +443,7 @@ Class | Method | HTTP request | Description
439443
*bimdata.IfcApi* | [**updateAccessTokenDeprecated**](docs/IfcApi.md#updateAccessTokenDeprecated) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/access_token/{token} | Update some fields of a token
440444
*bimdata.IfcApi* | [**updateBuildingDeprecated**](docs/IfcApi.md#updateBuildingDeprecated) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building/{uuid} | Update some fields of a building
441445
*bimdata.IfcApi* | [**updateBuildingPlanPositioningDeprecated**](docs/IfcApi.md#updateBuildingPlanPositioningDeprecated) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/building/{building_uuid}/plan/{id}/positioning | Update the postioning of the plan in the building
446+
*bimdata.IfcApi* | [**updateDrawingDeprecated**](docs/IfcApi.md#updateDrawingDeprecated) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/drawing/{id} | Update some fields of a drawing
442447
*bimdata.IfcApi* | [**updateElementDeprecated**](docs/IfcApi.md#updateElementDeprecated) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{uuid} | Update some fields of an element
443448
*bimdata.IfcApi* | [**updateElementPropertySetPropertyDeprecated**](docs/IfcApi.md#updateElementPropertySetPropertyDeprecated) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/ifc/{ifc_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{id} | Update a property from an element
444449
*bimdata.IfcApi* | [**updateIfcDeprecated**](docs/IfcApi.md#updateIfcDeprecated) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/ifc/{id} | Update some fields of a model
@@ -477,6 +482,7 @@ Class | Method | HTTP request | Description
477482
*bimdata.ModelApi* | [**createBuildingPlan**](docs/ModelApi.md#createBuildingPlan) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building/{building_uuid}/plan/add | Create a relation between a 2d model and a building
478483
*bimdata.ModelApi* | [**createClassificationElementRelations**](docs/ModelApi.md#createClassificationElementRelations) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/classification-element | Create association between existing classification and existing element
479484
*bimdata.ModelApi* | [**createClassificationsOfElement**](docs/ModelApi.md#createClassificationsOfElement) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/classification | Create one or many classifications to an element
485+
*bimdata.ModelApi* | [**createDrawing**](docs/ModelApi.md#createDrawing) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/drawing | Create a drawing in the model
480486
*bimdata.ModelApi* | [**createElement**](docs/ModelApi.md#createElement) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element | Create an element in the model
481487
*bimdata.ModelApi* | [**createElementPropertySet**](docs/ModelApi.md#createElementPropertySet) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset | Create a PropertySets to an element
482488
*bimdata.ModelApi* | [**createElementPropertySetProperty**](docs/ModelApi.md#createElementPropertySetProperty) | **POST** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property | Create a property to a PropertySet
@@ -502,6 +508,7 @@ Class | Method | HTTP request | Description
502508
*bimdata.ModelApi* | [**deleteAccessToken**](docs/ModelApi.md#deleteAccessToken) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/access_token/{token} | Delete a token
503509
*bimdata.ModelApi* | [**deleteBuilding**](docs/ModelApi.md#deleteBuilding) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building/{uuid} | Delete a building of a model
504510
*bimdata.ModelApi* | [**deleteBuildingPlan**](docs/ModelApi.md#deleteBuildingPlan) | **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
511+
*bimdata.ModelApi* | [**deleteDrawing**](docs/ModelApi.md#deleteDrawing) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/drawing/{id} | Delete a drawing of a model
505512
*bimdata.ModelApi* | [**deleteElement**](docs/ModelApi.md#deleteElement) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{uuid} | Delete an element of a model
506513
*bimdata.ModelApi* | [**deleteLayer**](docs/ModelApi.md#deleteLayer) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/layer/{id} | Delete a layer of a model
507514
*bimdata.ModelApi* | [**deleteModel**](docs/ModelApi.md#deleteModel) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/model/{id} | Delete a model
@@ -525,6 +532,8 @@ Class | Method | HTTP request | Description
525532
*bimdata.ModelApi* | [**getBuildings**](docs/ModelApi.md#getBuildings) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building | Retrieve all buildings of a model
526533
*bimdata.ModelApi* | [**getClassificationsOfElement**](docs/ModelApi.md#getClassificationsOfElement) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/classification | Retrieve all classifications of an element
527534
*bimdata.ModelApi* | [**getDocumentsOfElement**](docs/ModelApi.md#getDocumentsOfElement) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/documents | Retrieve all documents of an element
535+
*bimdata.ModelApi* | [**getDrawing**](docs/ModelApi.md#getDrawing) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/drawing/{id} | Retrieve a drawing of a model
536+
*bimdata.ModelApi* | [**getDrawings**](docs/ModelApi.md#getDrawings) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/drawing | Retrieve all drawings of a model
528537
*bimdata.ModelApi* | [**getElement**](docs/ModelApi.md#getElement) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{uuid} | Retrieve an element of a model
529538
*bimdata.ModelApi* | [**getElementLinkedDocuments**](docs/ModelApi.md#getElementLinkedDocuments) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/documents | Retrieve all documents linked to any element
530539
*bimdata.ModelApi* | [**getElementPropertySet**](docs/ModelApi.md#getElementPropertySet) | **GET** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{id} | Retrieve a PropertySet of an element
@@ -587,6 +596,7 @@ Class | Method | HTTP request | Description
587596
*bimdata.ModelApi* | [**updateAccessToken**](docs/ModelApi.md#updateAccessToken) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/access_token/{token} | Update some fields of a token
588597
*bimdata.ModelApi* | [**updateBuilding**](docs/ModelApi.md#updateBuilding) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building/{uuid} | Update some fields of a building
589598
*bimdata.ModelApi* | [**updateBuildingPlanPositioning**](docs/ModelApi.md#updateBuildingPlanPositioning) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/building/{building_uuid}/plan/{id}/positioning | Update the postioning of the plan in the building
599+
*bimdata.ModelApi* | [**updateDrawing**](docs/ModelApi.md#updateDrawing) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/drawing/{id} | Update some fields of a drawing
590600
*bimdata.ModelApi* | [**updateElement**](docs/ModelApi.md#updateElement) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{uuid} | Update some fields of an element
591601
*bimdata.ModelApi* | [**updateElementPropertySetProperty**](docs/ModelApi.md#updateElementPropertySetProperty) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/element/{element_uuid}/propertyset/{propertyset_pk}/property/{id} | Update a property from an element
592602
*bimdata.ModelApi* | [**updateLayer**](docs/ModelApi.md#updateLayer) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/model/{model_pk}/layer/{id} | Update some fields of a layer
@@ -655,6 +665,8 @@ Class | Method | HTTP request | Description
655665
- [bimdata.Document](docs/Document.md)
656666
- [bimdata.DocumentPreviewFile](docs/DocumentPreviewFile.md)
657667
- [bimdata.DocumentWithElementList](docs/DocumentWithElementList.md)
668+
- [bimdata.Drawing](docs/Drawing.md)
669+
- [bimdata.DrawingRequest](docs/DrawingRequest.md)
658670
- [bimdata.Element](docs/Element.md)
659671
- [bimdata.ElementClassificationRelation](docs/ElementClassificationRelation.md)
660672
- [bimdata.ElementClassificationRelationRequest](docs/ElementClassificationRelationRequest.md)
@@ -714,6 +726,7 @@ Class | Method | HTTP request | Description
714726
- [bimdata.PatchedCloudRequest](docs/PatchedCloudRequest.md)
715727
- [bimdata.PatchedCommentRequest](docs/PatchedCommentRequest.md)
716728
- [bimdata.PatchedDocumentRequest](docs/PatchedDocumentRequest.md)
729+
- [bimdata.PatchedDrawingRequest](docs/PatchedDrawingRequest.md)
717730
- [bimdata.PatchedElementRequest](docs/PatchedElementRequest.md)
718731
- [bimdata.PatchedFolderWithoutChildrenRequest](docs/PatchedFolderWithoutChildrenRequest.md)
719732
- [bimdata.PatchedFullTopicRequest](docs/PatchedFullTopicRequest.md)

docs/CollaborationApi.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -955,7 +955,7 @@ Name | Type | Description | Notes
955955
956956
Create a document
957957

958-
Create a document. If the document is one of {'IFC', 'DXF', 'GLTF', 'OBJ', 'DWG', 'POINT_CLOUD'}, a model will be created and attached to this document Required scopes: document:write
958+
Create a document. If the document is one of {'IFC', 'OBJ', 'POINT_CLOUD', 'GLTF', 'DWG', 'DXF'}, a model will be created and attached to this document Required scopes: document:write
959959

960960
### Example
961961

docs/Drawing.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# bimdata.Drawing
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**id** | **Number** | | [readonly]
8+
**content** | **String** | |
9+
**creator** | [**User**](User.md) | | [readonly]
10+
**createdAt** | **Date** | | [readonly]
11+
12+

docs/DrawingRequest.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# bimdata.DrawingRequest
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**content** | **String** | |
8+
9+

0 commit comments

Comments
 (0)