Skip to content
This repository was archived by the owner on Nov 18, 2025. It is now read-only.

Commit 4956667

Browse files
committed
PATCH: fix create model serializer (#843)
1 parent 7410ece commit 4956667

File tree

8 files changed

+114
-114
lines changed

8 files changed

+114
-114
lines changed

docs/CollaborationApi.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -960,7 +960,7 @@ Name | Type | Description | Notes
960960
961961
Create a document
962962

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

965965
### Example
966966

docs/WriteFolder.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,22 @@
44

55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7-
**defaultPermission** | **Number** | Permission for a Folder * `1` - denied * `50` - read_only * `100` - read_write | [optional]
8-
**nature** | **String** | Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files | [readonly]
9-
**groupsPermissions** | [**[GroupFolderRead]**](GroupFolderRead.md) | List of group permissions | [readonly]
10-
**createdBy** | [**ShortUser**](ShortUser.md) | | [readonly]
11-
**type** | **String** | DEPRECATED: Use 'nature' instead. Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files | [readonly]
7+
**parentId** | **Number** | | [optional]
128
**userPermission** | **Number** | Aggregate of group user permissions and folder default permission | [readonly]
13-
**updatedAt** | **Date** | Date of the last update | [readonly]
149
**id** | **Number** | | [readonly]
15-
**name** | **String** | Name of the folder |
10+
**updatedAt** | **Date** | Date of the last update | [readonly]
1611
**createdAt** | **Date** | Creation date | [readonly]
17-
**parentId** | **Number** | | [optional]
12+
**createdBy** | [**ShortUser**](ShortUser.md) | | [readonly]
13+
**groupsPermissions** | [**[GroupFolderRead]**](GroupFolderRead.md) | List of group permissions | [readonly]
14+
**defaultPermission** | **Number** | Permission for a Folder * `1` - denied * `50` - read_only * `100` - read_write | [optional]
15+
**name** | **String** | Name of the folder |
16+
**type** | **String** | DEPRECATED: Use 'nature' instead. Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files | [readonly]
17+
**nature** | **String** | Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files | [readonly]
1818
**children** | [**[WriteFolder]**](WriteFolder.md) | | [optional]
1919

2020

2121

22-
## Enum: DefaultPermissionEnum
22+
## Enum: UserPermissionEnum
2323

2424

2525
* `1` (value: `1`)
@@ -32,7 +32,7 @@ Name | Type | Description | Notes
3232

3333

3434

35-
## Enum: UserPermissionEnum
35+
## Enum: DefaultPermissionEnum
3636

3737

3838
* `1` (value: `1`)

docs/WriteFolderRequest.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
7+
**parentId** | **Number** | | [optional]
78
**defaultPermission** | **Number** | Permission for a Folder * `1` - denied * `50` - read_only * `100` - read_write | [optional]
89
**name** | **String** | Name of the folder |
9-
**parentId** | **Number** | | [optional]
1010
**children** | [**[WriteFolder]**](WriteFolder.md) | | [optional]
1111

1212

src/api/CollaborationApi.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -866,7 +866,7 @@ export default class CollaborationApi {
866866

867867
/**
868868
* Create a document
869-
* Create a document. If the document is one of {'DXF', 'OBJ', 'IFC', 'DWG', 'GLTF', 'POINT_CLOUD'}, a model will be created and attached to this document Required scopes: document:write
869+
* Create a document. If the document is one of {'GLTF', 'OBJ', 'DWG', 'DXF', 'IFC', 'POINT_CLOUD'}, a model will be created and attached to this document Required scopes: document:write
870870
* @param {Number} cloudPk A unique integer value identifying this cloud.
871871
* @param {Number} projectPk A unique integer value identifying this project.
872872
* @param {String} name Shown name of the file
@@ -934,7 +934,7 @@ export default class CollaborationApi {
934934

935935
/**
936936
* Create a document
937-
* Create a document. If the document is one of {'DXF', 'OBJ', 'IFC', 'DWG', 'GLTF', 'POINT_CLOUD'}, a model will be created and attached to this document Required scopes: document:write
937+
* Create a document. If the document is one of {'GLTF', 'OBJ', 'DWG', 'DXF', 'IFC', 'POINT_CLOUD'}, a model will be created and attached to this document Required scopes: document:write
938938
* @param {Number} cloudPk A unique integer value identifying this cloud.
939939
* @param {Number} projectPk A unique integer value identifying this project.
940940
* @param {String} name Shown name of the file

src/model/WriteFolder.js

Lines changed: 66 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -24,36 +24,36 @@ class WriteFolder {
2424
/**
2525
* Constructs a new <code>WriteFolder</code>.
2626
* @alias module:model/WriteFolder
27-
* @param nature {String} Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files
28-
* @param groupsPermissions {Array.<module:model/GroupFolderRead>} List of group permissions
29-
* @param createdBy {module:model/ShortUser}
30-
* @param type {String} DEPRECATED: Use 'nature' instead. Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files
3127
* @param userPermission {module:model/WriteFolder.UserPermissionEnum} Aggregate of group user permissions and folder default permission
32-
* @param updatedAt {Date} Date of the last update
3328
* @param id {Number}
34-
* @param name {String} Name of the folder
29+
* @param updatedAt {Date} Date of the last update
3530
* @param createdAt {Date} Creation date
31+
* @param createdBy {module:model/ShortUser}
32+
* @param groupsPermissions {Array.<module:model/GroupFolderRead>} List of group permissions
33+
* @param name {String} Name of the folder
34+
* @param type {String} DEPRECATED: Use 'nature' instead. Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files
35+
* @param nature {String} Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files
3636
*/
37-
constructor(nature, groupsPermissions, createdBy, type, userPermission, updatedAt, id, name, createdAt) {
37+
constructor(userPermission, id, updatedAt, createdAt, createdBy, groupsPermissions, name, type, nature) {
3838

39-
WriteFolder.initialize(this, nature, groupsPermissions, createdBy, type, userPermission, updatedAt, id, name, createdAt);
39+
WriteFolder.initialize(this, userPermission, id, updatedAt, createdAt, createdBy, groupsPermissions, name, type, nature);
4040
}
4141

4242
/**
4343
* Initializes the fields of this object.
4444
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
4545
* Only for internal use.
4646
*/
47-
static initialize(obj, nature, groupsPermissions, createdBy, type, userPermission, updatedAt, id, name, createdAt) {
48-
obj['nature'] = nature;
49-
obj['groups_permissions'] = groupsPermissions;
50-
obj['created_by'] = createdBy;
51-
obj['type'] = type;
47+
static initialize(obj, userPermission, id, updatedAt, createdAt, createdBy, groupsPermissions, name, type, nature) {
5248
obj['user_permission'] = userPermission;
53-
obj['updated_at'] = updatedAt;
5449
obj['id'] = id;
55-
obj['name'] = name;
50+
obj['updated_at'] = updatedAt;
5651
obj['created_at'] = createdAt;
52+
obj['created_by'] = createdBy;
53+
obj['groups_permissions'] = groupsPermissions;
54+
obj['name'] = name;
55+
obj['type'] = type;
56+
obj['nature'] = nature;
5757
}
5858

5959
/**
@@ -67,38 +67,38 @@ class WriteFolder {
6767
if (data) {
6868
obj = obj || new WriteFolder();
6969

70-
if (data.hasOwnProperty('default_permission')) {
71-
obj['default_permission'] = ApiClient.convertToType(data['default_permission'], 'Number');
72-
}
73-
if (data.hasOwnProperty('nature')) {
74-
obj['nature'] = ApiClient.convertToType(data['nature'], 'String');
75-
}
76-
if (data.hasOwnProperty('groups_permissions')) {
77-
obj['groups_permissions'] = ApiClient.convertToType(data['groups_permissions'], [GroupFolderRead]);
78-
}
79-
if (data.hasOwnProperty('created_by')) {
80-
obj['created_by'] = ApiClient.convertToType(data['created_by'], ShortUser);
81-
}
82-
if (data.hasOwnProperty('type')) {
83-
obj['type'] = ApiClient.convertToType(data['type'], 'String');
70+
if (data.hasOwnProperty('parent_id')) {
71+
obj['parent_id'] = ApiClient.convertToType(data['parent_id'], 'Number');
8472
}
8573
if (data.hasOwnProperty('user_permission')) {
8674
obj['user_permission'] = ApiClient.convertToType(data['user_permission'], 'Number');
8775
}
76+
if (data.hasOwnProperty('id')) {
77+
obj['id'] = ApiClient.convertToType(data['id'], 'Number');
78+
}
8879
if (data.hasOwnProperty('updated_at')) {
8980
obj['updated_at'] = ApiClient.convertToType(data['updated_at'], 'Date');
9081
}
91-
if (data.hasOwnProperty('id')) {
92-
obj['id'] = ApiClient.convertToType(data['id'], 'Number');
82+
if (data.hasOwnProperty('created_at')) {
83+
obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
84+
}
85+
if (data.hasOwnProperty('created_by')) {
86+
obj['created_by'] = ApiClient.convertToType(data['created_by'], ShortUser);
87+
}
88+
if (data.hasOwnProperty('groups_permissions')) {
89+
obj['groups_permissions'] = ApiClient.convertToType(data['groups_permissions'], [GroupFolderRead]);
90+
}
91+
if (data.hasOwnProperty('default_permission')) {
92+
obj['default_permission'] = ApiClient.convertToType(data['default_permission'], 'Number');
9393
}
9494
if (data.hasOwnProperty('name')) {
9595
obj['name'] = ApiClient.convertToType(data['name'], 'String');
9696
}
97-
if (data.hasOwnProperty('created_at')) {
98-
obj['created_at'] = ApiClient.convertToType(data['created_at'], 'Date');
97+
if (data.hasOwnProperty('type')) {
98+
obj['type'] = ApiClient.convertToType(data['type'], 'String');
9999
}
100-
if (data.hasOwnProperty('parent_id')) {
101-
obj['parent_id'] = ApiClient.convertToType(data['parent_id'], 'Number');
100+
if (data.hasOwnProperty('nature')) {
101+
obj['nature'] = ApiClient.convertToType(data['nature'], 'String');
102102
}
103103
if (data.hasOwnProperty('children')) {
104104
obj['children'] = ApiClient.convertToType(data['children'], [WriteFolder]);
@@ -111,50 +111,49 @@ class WriteFolder {
111111
}
112112

113113
/**
114-
* Permission for a Folder * `1` - denied * `50` - read_only * `100` - read_write
115-
* @member {module:model/WriteFolder.DefaultPermissionEnum} default_permission
114+
* @member {Number} parent_id
116115
*/
117-
WriteFolder.prototype['default_permission'] = undefined;
116+
WriteFolder.prototype['parent_id'] = undefined;
118117

119118
/**
120-
* Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files
121-
* @member {String} nature
119+
* Aggregate of group user permissions and folder default permission
120+
* @member {module:model/WriteFolder.UserPermissionEnum} user_permission
122121
*/
123-
WriteFolder.prototype['nature'] = undefined;
122+
WriteFolder.prototype['user_permission'] = undefined;
124123

125124
/**
126-
* List of group permissions
127-
* @member {Array.<module:model/GroupFolderRead>} groups_permissions
125+
* @member {Number} id
128126
*/
129-
WriteFolder.prototype['groups_permissions'] = undefined;
127+
WriteFolder.prototype['id'] = undefined;
130128

131129
/**
132-
* @member {module:model/ShortUser} created_by
130+
* Date of the last update
131+
* @member {Date} updated_at
133132
*/
134-
WriteFolder.prototype['created_by'] = undefined;
133+
WriteFolder.prototype['updated_at'] = undefined;
135134

136135
/**
137-
* DEPRECATED: Use 'nature' instead. Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files
138-
* @member {String} type
136+
* Creation date
137+
* @member {Date} created_at
139138
*/
140-
WriteFolder.prototype['type'] = undefined;
139+
WriteFolder.prototype['created_at'] = undefined;
141140

142141
/**
143-
* Aggregate of group user permissions and folder default permission
144-
* @member {module:model/WriteFolder.UserPermissionEnum} user_permission
142+
* @member {module:model/ShortUser} created_by
145143
*/
146-
WriteFolder.prototype['user_permission'] = undefined;
144+
WriteFolder.prototype['created_by'] = undefined;
147145

148146
/**
149-
* Date of the last update
150-
* @member {Date} updated_at
147+
* List of group permissions
148+
* @member {Array.<module:model/GroupFolderRead>} groups_permissions
151149
*/
152-
WriteFolder.prototype['updated_at'] = undefined;
150+
WriteFolder.prototype['groups_permissions'] = undefined;
153151

154152
/**
155-
* @member {Number} id
153+
* Permission for a Folder * `1` - denied * `50` - read_only * `100` - read_write
154+
* @member {module:model/WriteFolder.DefaultPermissionEnum} default_permission
156155
*/
157-
WriteFolder.prototype['id'] = undefined;
156+
WriteFolder.prototype['default_permission'] = undefined;
158157

159158
/**
160159
* Name of the folder
@@ -163,15 +162,16 @@ WriteFolder.prototype['id'] = undefined;
163162
WriteFolder.prototype['name'] = undefined;
164163

165164
/**
166-
* Creation date
167-
* @member {Date} created_at
165+
* DEPRECATED: Use 'nature' instead. Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files
166+
* @member {String} type
168167
*/
169-
WriteFolder.prototype['created_at'] = undefined;
168+
WriteFolder.prototype['type'] = undefined;
170169

171170
/**
172-
* @member {Number} parent_id
171+
* Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files
172+
* @member {String} nature
173173
*/
174-
WriteFolder.prototype['parent_id'] = undefined;
174+
WriteFolder.prototype['nature'] = undefined;
175175

176176
/**
177177
* @member {Array.<module:model/WriteFolder>} children
@@ -183,11 +183,11 @@ WriteFolder.prototype['children'] = undefined;
183183

184184

185185
/**
186-
* Allowed values for the <code>default_permission</code> property.
186+
* Allowed values for the <code>user_permission</code> property.
187187
* @enum {Number}
188188
* @readonly
189189
*/
190-
WriteFolder['DefaultPermissionEnum'] = {
190+
WriteFolder['UserPermissionEnum'] = {
191191

192192
/**
193193
* value: 1
@@ -210,11 +210,11 @@ WriteFolder['DefaultPermissionEnum'] = {
210210

211211

212212
/**
213-
* Allowed values for the <code>user_permission</code> property.
213+
* Allowed values for the <code>default_permission</code> property.
214214
* @enum {Number}
215215
* @readonly
216216
*/
217-
WriteFolder['UserPermissionEnum'] = {
217+
WriteFolder['DefaultPermissionEnum'] = {
218218

219219
/**
220220
* value: 1

src/model/WriteFolderRequest.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,15 @@ class WriteFolderRequest {
5050
if (data) {
5151
obj = obj || new WriteFolderRequest();
5252

53+
if (data.hasOwnProperty('parent_id')) {
54+
obj['parent_id'] = ApiClient.convertToType(data['parent_id'], 'Number');
55+
}
5356
if (data.hasOwnProperty('default_permission')) {
5457
obj['default_permission'] = ApiClient.convertToType(data['default_permission'], 'Number');
5558
}
5659
if (data.hasOwnProperty('name')) {
5760
obj['name'] = ApiClient.convertToType(data['name'], 'String');
5861
}
59-
if (data.hasOwnProperty('parent_id')) {
60-
obj['parent_id'] = ApiClient.convertToType(data['parent_id'], 'Number');
61-
}
6262
if (data.hasOwnProperty('children')) {
6363
obj['children'] = ApiClient.convertToType(data['children'], [WriteFolder]);
6464
}
@@ -69,6 +69,11 @@ class WriteFolderRequest {
6969

7070
}
7171

72+
/**
73+
* @member {Number} parent_id
74+
*/
75+
WriteFolderRequest.prototype['parent_id'] = undefined;
76+
7277
/**
7378
* Permission for a Folder * `1` - denied * `50` - read_only * `100` - read_write
7479
* @member {module:model/WriteFolderRequest.DefaultPermissionEnum} default_permission
@@ -81,11 +86,6 @@ WriteFolderRequest.prototype['default_permission'] = undefined;
8186
*/
8287
WriteFolderRequest.prototype['name'] = undefined;
8388

84-
/**
85-
* @member {Number} parent_id
86-
*/
87-
WriteFolderRequest.prototype['parent_id'] = undefined;
88-
8989
/**
9090
* @member {Array.<module:model/WriteFolder>} children
9191
*/

0 commit comments

Comments
 (0)