Skip to content

Commit 06602a3

Browse files
committed
PATCH: Naming template fixes (#1104)
* do not check old versions of documents * use models to store naming parts and lists * remove useless transaction, clean conflict flag on new versions * max_length shouldnt be 0 * rename parts template to part list * update forgotten test * add atomic to naming template routes to avoid potential concurrency issues
1 parent d2ffa5c commit 06602a3

55 files changed

Lines changed: 998 additions & 828 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.openapi-generator/FILES‎

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -131,10 +131,11 @@ bimdata_api_client/model/model_property.py
131131
bimdata_api_client/model/model_serializer_without_children.py
132132
bimdata_api_client/model/model_with_positioning_plan.py
133133
bimdata_api_client/model/naming_constraint.py
134+
bimdata_api_client/model/naming_constraint_part.py
135+
bimdata_api_client/model/naming_constraint_part_list.py
136+
bimdata_api_client/model/naming_constraint_part_list_request.py
137+
bimdata_api_client/model/naming_constraint_part_request.py
134138
bimdata_api_client/model/naming_constraint_request.py
135-
bimdata_api_client/model/naming_parts_template.py
136-
bimdata_api_client/model/naming_parts_template_request.py
137-
bimdata_api_client/model/naming_rule_configuration.py
138139
bimdata_api_client/model/organization.py
139140
bimdata_api_client/model/organization_request.py
140141
bimdata_api_client/model/orthogonal_camera.py
@@ -159,8 +160,8 @@ bimdata_api_client/model/patched_model_equipment_request.py
159160
bimdata_api_client/model/patched_model_label_request.py
160161
bimdata_api_client/model/patched_model_on_model_position_request.py
161162
bimdata_api_client/model/patched_model_request.py
163+
bimdata_api_client/model/patched_naming_constraint_part_list_request.py
162164
bimdata_api_client/model/patched_naming_constraint_request.py
163-
bimdata_api_client/model/patched_naming_parts_template_request.py
164165
bimdata_api_client/model/patched_pin_request.py
165166
bimdata_api_client/model/patched_positioning_plan_request.py
166167
bimdata_api_client/model/patched_priority_request.py
@@ -435,10 +436,11 @@ docs/ModelProperty.md
435436
docs/ModelSerializerWithoutChildren.md
436437
docs/ModelWithPositioningPlan.md
437438
docs/NamingConstraint.md
439+
docs/NamingConstraintPart.md
440+
docs/NamingConstraintPartList.md
441+
docs/NamingConstraintPartListRequest.md
442+
docs/NamingConstraintPartRequest.md
438443
docs/NamingConstraintRequest.md
439-
docs/NamingPartsTemplate.md
440-
docs/NamingPartsTemplateRequest.md
441-
docs/NamingRuleConfiguration.md
442444
docs/Organization.md
443445
docs/OrganizationRequest.md
444446
docs/OrthogonalCamera.md
@@ -463,8 +465,8 @@ docs/PatchedModelEquipmentRequest.md
463465
docs/PatchedModelLabelRequest.md
464466
docs/PatchedModelOnModelPositionRequest.md
465467
docs/PatchedModelRequest.md
468+
docs/PatchedNamingConstraintPartListRequest.md
466469
docs/PatchedNamingConstraintRequest.md
467-
docs/PatchedNamingPartsTemplateRequest.md
468470
docs/PatchedPinRequest.md
469471
docs/PatchedPositioningPlanRequest.md
470472
docs/PatchedPriorityRequest.md
@@ -742,10 +744,11 @@ test/test_model_property.py
742744
test/test_model_serializer_without_children.py
743745
test/test_model_with_positioning_plan.py
744746
test/test_naming_constraint.py
747+
test/test_naming_constraint_part.py
748+
test/test_naming_constraint_part_list.py
749+
test/test_naming_constraint_part_list_request.py
750+
test/test_naming_constraint_part_request.py
745751
test/test_naming_constraint_request.py
746-
test/test_naming_parts_template.py
747-
test/test_naming_parts_template_request.py
748-
test/test_naming_rule_configuration.py
749752
test/test_organization.py
750753
test/test_organization_request.py
751754
test/test_orthogonal_camera.py
@@ -770,8 +773,8 @@ test/test_patched_model_equipment_request.py
770773
test/test_patched_model_label_request.py
771774
test/test_patched_model_on_model_position_request.py
772775
test/test_patched_model_request.py
776+
test/test_patched_naming_constraint_part_list_request.py
773777
test/test_patched_naming_constraint_request.py
774-
test/test_patched_naming_parts_template_request.py
775778
test/test_patched_pin_request.py
776779
test/test_patched_positioning_plan_request.py
777780
test/test_patched_priority_request.py

‎README.md‎

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -144,13 +144,13 @@ with bimdata_api_client.ApiClient(configuration) as api_client:
144144
projects_pk = 1 # int | A unique integer value identifying this project.
145145
topics_guid = "topics_guid_example" # str |
146146
comment_request = CommentRequest(
147-
viewpoint_guid="viewpoint_guid_example",
147+
author="author_example",
148+
modified_author="modified_author_example",
149+
reply_to_comment_guid="reply_to_comment_guid_example",
148150
comment="comment_example",
149-
viewpoint_temp_id=1,
150151
date=dateutil_parser('1970-01-01T00:00:00.00Z'),
151-
reply_to_comment_guid="reply_to_comment_guid_example",
152-
modified_author="modified_author_example",
153-
author="author_example",
152+
viewpoint_guid="viewpoint_guid_example",
153+
viewpoint_temp_id=1,
154154
guid="guid_example",
155155
) # CommentRequest | (optional)
156156

@@ -257,7 +257,7 @@ Class | Method | HTTP request | Description
257257
*CollaborationApi* | [**create_folder**](docs/CollaborationApi.md#create_folder) | **POST** /cloud/{cloud_pk}/project/{project_pk}/folder | Create a folder
258258
*CollaborationApi* | [**create_manage_group**](docs/CollaborationApi.md#create_manage_group) | **POST** /cloud/{cloud_pk}/project/{project_pk}/group | Create a group
259259
*CollaborationApi* | [**create_naming_constraint**](docs/CollaborationApi.md#create_naming_constraint) | **POST** /cloud/{cloud_pk}/project/{project_pk}/naming-constraint | Create a naming constraint
260-
*CollaborationApi* | [**create_naming_parts_template**](docs/CollaborationApi.md#create_naming_parts_template) | **POST** /cloud/{cloud_pk}/project/{project_pk}/naming-parts-template | Create a naming rule list
260+
*CollaborationApi* | [**create_naming_constraint_part_list**](docs/CollaborationApi.md#create_naming_constraint_part_list) | **POST** /cloud/{cloud_pk}/project/{project_pk}/naming-part-list | Create a naming rule list
261261
*CollaborationApi* | [**create_project**](docs/CollaborationApi.md#create_project) | **POST** /cloud/{cloud_pk}/project | Create a project
262262
*CollaborationApi* | [**create_project_access_token**](docs/CollaborationApi.md#create_project_access_token) | **POST** /cloud/{cloud_pk}/project/{project_pk}/access-token | Create a token for this project
263263
*CollaborationApi* | [**create_tag**](docs/CollaborationApi.md#create_tag) | **POST** /cloud/{cloud_pk}/project/{project_pk}/tag | Create a tag
@@ -275,7 +275,7 @@ Class | Method | HTTP request | Description
275275
*CollaborationApi* | [**delete_group_member**](docs/CollaborationApi.md#delete_group_member) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/group/{group_pk}/member/{id} | Delete a user from a group
276276
*CollaborationApi* | [**delete_manage_group**](docs/CollaborationApi.md#delete_manage_group) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/group/{id} | Delete a group
277277
*CollaborationApi* | [**delete_naming_constraint**](docs/CollaborationApi.md#delete_naming_constraint) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/naming-constraint/{id} | Delete a naming constraint
278-
*CollaborationApi* | [**delete_naming_parts_template**](docs/CollaborationApi.md#delete_naming_parts_template) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/naming-parts-template/{id} | Delete a naming rule list
278+
*CollaborationApi* | [**delete_naming_constraint_part_list**](docs/CollaborationApi.md#delete_naming_constraint_part_list) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/naming-part-list/{id} | Delete a naming rule list
279279
*CollaborationApi* | [**delete_project**](docs/CollaborationApi.md#delete_project) | **DELETE** /cloud/{cloud_pk}/project/{id} | Delete a project
280280
*CollaborationApi* | [**delete_project_access_token**](docs/CollaborationApi.md#delete_project_access_token) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/access-token/{token} | Delete a token
281281
*CollaborationApi* | [**delete_project_user**](docs/CollaborationApi.md#delete_project_user) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/user/{id} | Remove a user from a project
@@ -285,7 +285,6 @@ Class | Method | HTTP request | Description
285285
*CollaborationApi* | [**delete_visa_comment**](docs/CollaborationApi.md#delete_visa_comment) | **DELETE** /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/comment/{id} | Remove a comment
286286
*CollaborationApi* | [**deny_user_invitation**](docs/CollaborationApi.md#deny_user_invitation) | **POST** /user/invitations/{id}/deny | Deny an invitation
287287
*CollaborationApi* | [**deny_validation**](docs/CollaborationApi.md#deny_validation) | **POST** /cloud/{cloud_pk}/project/{project_pk}/document/{document_pk}/visa/{visa_pk}/validation/{id}/deny | Deny a validation
288-
*CollaborationApi* | [**download_document**](docs/CollaborationApi.md#download_document) | **GET** /cloud/{cloud_pk}/project/{project_pk}/document/{id}/download/{dl_token} | Download a document
289288
*CollaborationApi* | [**get_classification**](docs/CollaborationApi.md#get_classification) | **GET** /cloud/{cloud_pk}/project/{project_pk}/classification/{id} | Retrieve a classification
290289
*CollaborationApi* | [**get_classifications**](docs/CollaborationApi.md#get_classifications) | **GET** /cloud/{cloud_pk}/project/{project_pk}/classification | Retrieve all classifications
291290
*CollaborationApi* | [**get_cloud**](docs/CollaborationApi.md#get_cloud) | **GET** /cloud/{id} | Retrieve one cloud
@@ -307,9 +306,9 @@ Class | Method | HTTP request | Description
307306
*CollaborationApi* | [**get_manage_group**](docs/CollaborationApi.md#get_manage_group) | **GET** /cloud/{cloud_pk}/project/{project_pk}/group/{id} | Retrieve a group
308307
*CollaborationApi* | [**get_manage_groups**](docs/CollaborationApi.md#get_manage_groups) | **GET** /cloud/{cloud_pk}/project/{project_pk}/group | Retrieve all groups
309308
*CollaborationApi* | [**get_naming_constraint**](docs/CollaborationApi.md#get_naming_constraint) | **GET** /cloud/{cloud_pk}/project/{project_pk}/naming-constraint/{id} | Retrieve a naming constraint
309+
*CollaborationApi* | [**get_naming_constraint_part_list**](docs/CollaborationApi.md#get_naming_constraint_part_list) | **GET** /cloud/{cloud_pk}/project/{project_pk}/naming-part-list/{id} | Retrieve a naming rule list
310+
*CollaborationApi* | [**get_naming_constraint_part_lists**](docs/CollaborationApi.md#get_naming_constraint_part_lists) | **GET** /cloud/{cloud_pk}/project/{project_pk}/naming-part-list | Retrieve all naming rule lists
310311
*CollaborationApi* | [**get_naming_constraints**](docs/CollaborationApi.md#get_naming_constraints) | **GET** /cloud/{cloud_pk}/project/{project_pk}/naming-constraint | Retrieve all naming constraints
311-
*CollaborationApi* | [**get_naming_parts_template**](docs/CollaborationApi.md#get_naming_parts_template) | **GET** /cloud/{cloud_pk}/project/{project_pk}/naming-parts-template/{id} | Retrieve a naming rule list
312-
*CollaborationApi* | [**get_naming_parts_templates**](docs/CollaborationApi.md#get_naming_parts_templates) | **GET** /cloud/{cloud_pk}/project/{project_pk}/naming-parts-template | Retrieve all naming rule lists
313312
*CollaborationApi* | [**get_project**](docs/CollaborationApi.md#get_project) | **GET** /cloud/{cloud_pk}/project/{id} | Retrieve a project
314313
*CollaborationApi* | [**get_project_access_token**](docs/CollaborationApi.md#get_project_access_token) | **GET** /cloud/{cloud_pk}/project/{project_pk}/access-token/{token} | Retrieve one token created for this project
315314
*CollaborationApi* | [**get_project_access_tokens**](docs/CollaborationApi.md#get_project_access_tokens) | **GET** /cloud/{cloud_pk}/project/{project_pk}/access-token | Retrieve all tokens created for this project
@@ -354,7 +353,7 @@ Class | Method | HTTP request | Description
354353
*CollaborationApi* | [**update_group_folder**](docs/CollaborationApi.md#update_group_folder) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/folder/{folder_pk}/group/{id} | Update the permission of a group on a folder. When propagate is set to True, the permission of all children in the folder will be updated.
355354
*CollaborationApi* | [**update_manage_group**](docs/CollaborationApi.md#update_manage_group) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/group/{id} | Update some fields of a group
356355
*CollaborationApi* | [**update_naming_constraint**](docs/CollaborationApi.md#update_naming_constraint) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/naming-constraint/{id} | Update some fields of a naming constraint
357-
*CollaborationApi* | [**update_naming_parts_template**](docs/CollaborationApi.md#update_naming_parts_template) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/naming-parts-template/{id} | Update some fields of a naming rule list
356+
*CollaborationApi* | [**update_naming_constraint_part_list**](docs/CollaborationApi.md#update_naming_constraint_part_list) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/naming-part-list/{id} | Update some fields of a naming rule list
358357
*CollaborationApi* | [**update_preview_file**](docs/CollaborationApi.md#update_preview_file) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/document/{id}/preview-file | Update preview of the document
359358
*CollaborationApi* | [**update_project**](docs/CollaborationApi.md#update_project) | **PATCH** /cloud/{cloud_pk}/project/{id} | Update some fields of a project
360359
*CollaborationApi* | [**update_project_user**](docs/CollaborationApi.md#update_project_user) | **PATCH** /cloud/{cloud_pk}/project/{project_pk}/user/{id} | Change the user role in the cloud
@@ -688,10 +687,11 @@ Class | Method | HTTP request | Description
688687
- [ModelSerializerWithoutChildren](docs/ModelSerializerWithoutChildren.md)
689688
- [ModelWithPositioningPlan](docs/ModelWithPositioningPlan.md)
690689
- [NamingConstraint](docs/NamingConstraint.md)
690+
- [NamingConstraintPart](docs/NamingConstraintPart.md)
691+
- [NamingConstraintPartList](docs/NamingConstraintPartList.md)
692+
- [NamingConstraintPartListRequest](docs/NamingConstraintPartListRequest.md)
693+
- [NamingConstraintPartRequest](docs/NamingConstraintPartRequest.md)
691694
- [NamingConstraintRequest](docs/NamingConstraintRequest.md)
692-
- [NamingPartsTemplate](docs/NamingPartsTemplate.md)
693-
- [NamingPartsTemplateRequest](docs/NamingPartsTemplateRequest.md)
694-
- [NamingRuleConfiguration](docs/NamingRuleConfiguration.md)
695695
- [Organization](docs/Organization.md)
696696
- [OrganizationRequest](docs/OrganizationRequest.md)
697697
- [OrthogonalCamera](docs/OrthogonalCamera.md)
@@ -716,8 +716,8 @@ Class | Method | HTTP request | Description
716716
- [PatchedModelLabelRequest](docs/PatchedModelLabelRequest.md)
717717
- [PatchedModelOnModelPositionRequest](docs/PatchedModelOnModelPositionRequest.md)
718718
- [PatchedModelRequest](docs/PatchedModelRequest.md)
719+
- [PatchedNamingConstraintPartListRequest](docs/PatchedNamingConstraintPartListRequest.md)
719720
- [PatchedNamingConstraintRequest](docs/PatchedNamingConstraintRequest.md)
720-
- [PatchedNamingPartsTemplateRequest](docs/PatchedNamingPartsTemplateRequest.md)
721721
- [PatchedPinRequest](docs/PatchedPinRequest.md)
722722
- [PatchedPositioningPlanRequest](docs/PatchedPositioningPlanRequest.md)
723723
- [PatchedPriorityRequest](docs/PatchedPriorityRequest.md)

0 commit comments

Comments
 (0)