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

Commit fc4e842

Browse files
committed
PATCH: add size-ratios for create-multimodel (#891)
1 parent 3647bea commit fc4e842

11 files changed

+106
-91
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 {'POINT_CLOUD', 'DWG', 'OBJ', 'DXF', 'GLTF', 'IFC'}, 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', 'IFC', 'OBJ', 'POINT_CLOUD', 'DXF', 'DWG'}, a model will be created and attached to this document Required scopes: document:write
964964

965965
### Example
966966

docs/CreateMultiPageModelRequest.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
77
**mapFiles** | **[File]** | |
88
**layoutNames** | **[String]** | | [optional]
9+
**sizeRatios** | **[Number]** | | [optional]
910

1011

docs/WriteFolder.md

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

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

2020

docs/WriteFolderRequest.md

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

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

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 {'POINT_CLOUD', 'DWG', 'OBJ', 'DXF', 'GLTF', 'IFC'}, 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', 'IFC', 'OBJ', 'POINT_CLOUD', 'DXF', 'DWG'}, 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 {'POINT_CLOUD', 'DWG', 'OBJ', 'DXF', 'GLTF', 'IFC'}, 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', 'IFC', 'OBJ', 'POINT_CLOUD', 'DXF', 'DWG'}, 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/CreateMultiPageModelRequest.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ class CreateMultiPageModelRequest {
5555
if (data.hasOwnProperty('layout_names')) {
5656
obj['layout_names'] = ApiClient.convertToType(data['layout_names'], ['String']);
5757
}
58+
if (data.hasOwnProperty('size_ratios')) {
59+
obj['size_ratios'] = ApiClient.convertToType(data['size_ratios'], ['Number']);
60+
}
5861
}
5962
return obj;
6063
}
@@ -72,6 +75,11 @@ CreateMultiPageModelRequest.prototype['map_files'] = undefined;
7275
*/
7376
CreateMultiPageModelRequest.prototype['layout_names'] = undefined;
7477

78+
/**
79+
* @member {Array.<Number>} size_ratios
80+
*/
81+
CreateMultiPageModelRequest.prototype['size_ratios'] = undefined;
82+
7583

7684

7785

src/model/WriteFolder.js

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

39-
WriteFolder.initialize(this, updatedAt, name, nature, createdAt, type, userPermission, createdBy, groupsPermissions, id);
39+
WriteFolder.initialize(this, updatedAt, groupsPermissions, name, id, createdBy, userPermission, nature, createdAt, type);
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, updatedAt, name, nature, createdAt, type, userPermission, createdBy, groupsPermissions, id) {
47+
static initialize(obj, updatedAt, groupsPermissions, name, id, createdBy, userPermission, nature, createdAt, type) {
4848
obj['updated_at'] = updatedAt;
49+
obj['groups_permissions'] = groupsPermissions;
4950
obj['name'] = name;
51+
obj['id'] = id;
52+
obj['created_by'] = createdBy;
53+
obj['user_permission'] = userPermission;
5054
obj['nature'] = nature;
5155
obj['created_at'] = createdAt;
5256
obj['type'] = type;
53-
obj['user_permission'] = userPermission;
54-
obj['created_by'] = createdBy;
55-
obj['groups_permissions'] = groupsPermissions;
56-
obj['id'] = id;
5757
}
5858

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

70+
if (data.hasOwnProperty('parent_id')) {
71+
obj['parent_id'] = ApiClient.convertToType(data['parent_id'], 'Number');
72+
}
7073
if (data.hasOwnProperty('updated_at')) {
7174
obj['updated_at'] = ApiClient.convertToType(data['updated_at'], 'Date');
7275
}
76+
if (data.hasOwnProperty('groups_permissions')) {
77+
obj['groups_permissions'] = ApiClient.convertToType(data['groups_permissions'], [GroupFolderRead]);
78+
}
7379
if (data.hasOwnProperty('name')) {
7480
obj['name'] = ApiClient.convertToType(data['name'], 'String');
7581
}
82+
if (data.hasOwnProperty('id')) {
83+
obj['id'] = ApiClient.convertToType(data['id'], 'Number');
84+
}
85+
if (data.hasOwnProperty('created_by')) {
86+
obj['created_by'] = ApiClient.convertToType(data['created_by'], ShortUser);
87+
}
88+
if (data.hasOwnProperty('user_permission')) {
89+
obj['user_permission'] = ApiClient.convertToType(data['user_permission'], 'Number');
90+
}
7691
if (data.hasOwnProperty('nature')) {
7792
obj['nature'] = ApiClient.convertToType(data['nature'], 'String');
7893
}
@@ -82,24 +97,9 @@ class WriteFolder {
8297
if (data.hasOwnProperty('type')) {
8398
obj['type'] = ApiClient.convertToType(data['type'], 'String');
8499
}
85-
if (data.hasOwnProperty('user_permission')) {
86-
obj['user_permission'] = ApiClient.convertToType(data['user_permission'], 'Number');
87-
}
88-
if (data.hasOwnProperty('created_by')) {
89-
obj['created_by'] = ApiClient.convertToType(data['created_by'], ShortUser);
90-
}
91-
if (data.hasOwnProperty('parent_id')) {
92-
obj['parent_id'] = ApiClient.convertToType(data['parent_id'], 'Number');
93-
}
94-
if (data.hasOwnProperty('groups_permissions')) {
95-
obj['groups_permissions'] = ApiClient.convertToType(data['groups_permissions'], [GroupFolderRead]);
96-
}
97100
if (data.hasOwnProperty('default_permission')) {
98101
obj['default_permission'] = ApiClient.convertToType(data['default_permission'], 'Number');
99102
}
100-
if (data.hasOwnProperty('id')) {
101-
obj['id'] = ApiClient.convertToType(data['id'], 'Number');
102-
}
103103
if (data.hasOwnProperty('children')) {
104104
obj['children'] = ApiClient.convertToType(data['children'], [WriteFolder]);
105105
}
@@ -110,35 +110,38 @@ class WriteFolder {
110110

111111
}
112112

113+
/**
114+
* @member {Number} parent_id
115+
*/
116+
WriteFolder.prototype['parent_id'] = undefined;
117+
113118
/**
114119
* Date of the last update
115120
* @member {Date} updated_at
116121
*/
117122
WriteFolder.prototype['updated_at'] = undefined;
118123

119124
/**
120-
* Name of the folder
121-
* @member {String} name
125+
* List of group permissions
126+
* @member {Array.<module:model/GroupFolderRead>} groups_permissions
122127
*/
123-
WriteFolder.prototype['name'] = undefined;
128+
WriteFolder.prototype['groups_permissions'] = undefined;
124129

125130
/**
126-
* Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files
127-
* @member {String} nature
131+
* Name of the folder
132+
* @member {String} name
128133
*/
129-
WriteFolder.prototype['nature'] = undefined;
134+
WriteFolder.prototype['name'] = undefined;
130135

131136
/**
132-
* Creation date
133-
* @member {Date} created_at
137+
* @member {Number} id
134138
*/
135-
WriteFolder.prototype['created_at'] = undefined;
139+
WriteFolder.prototype['id'] = undefined;
136140

137141
/**
138-
* DEPRECATED: Use 'nature' instead. Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files
139-
* @member {String} type
142+
* @member {module:model/ShortUser} created_by
140143
*/
141-
WriteFolder.prototype['type'] = undefined;
144+
WriteFolder.prototype['created_by'] = undefined;
142145

143146
/**
144147
* Aggregate of group user permissions and folder default permission
@@ -147,32 +150,29 @@ WriteFolder.prototype['type'] = undefined;
147150
WriteFolder.prototype['user_permission'] = undefined;
148151

149152
/**
150-
* @member {module:model/ShortUser} created_by
153+
* Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files
154+
* @member {String} nature
151155
*/
152-
WriteFolder.prototype['created_by'] = undefined;
156+
WriteFolder.prototype['nature'] = undefined;
153157

154158
/**
155-
* @member {Number} parent_id
159+
* Creation date
160+
* @member {Date} created_at
156161
*/
157-
WriteFolder.prototype['parent_id'] = undefined;
162+
WriteFolder.prototype['created_at'] = undefined;
158163

159164
/**
160-
* List of group permissions
161-
* @member {Array.<module:model/GroupFolderRead>} groups_permissions
165+
* DEPRECATED: Use 'nature' instead. Value is \"Folder\". It is usefull to parse the tree and discriminate folders and files
166+
* @member {String} type
162167
*/
163-
WriteFolder.prototype['groups_permissions'] = undefined;
168+
WriteFolder.prototype['type'] = undefined;
164169

165170
/**
166171
* Permission for a Folder * `1` - denied * `50` - read_only * `100` - read_write
167172
* @member {module:model/WriteFolder.DefaultPermissionEnum} default_permission
168173
*/
169174
WriteFolder.prototype['default_permission'] = undefined;
170175

171-
/**
172-
* @member {Number} id
173-
*/
174-
WriteFolder.prototype['id'] = undefined;
175-
176176
/**
177177
* @member {Array.<module:model/WriteFolder>} children
178178
*/

src/model/WriteFolderRequest.js

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

53-
if (data.hasOwnProperty('name')) {
54-
obj['name'] = ApiClient.convertToType(data['name'], 'String');
55-
}
5653
if (data.hasOwnProperty('parent_id')) {
5754
obj['parent_id'] = ApiClient.convertToType(data['parent_id'], 'Number');
5855
}
56+
if (data.hasOwnProperty('name')) {
57+
obj['name'] = ApiClient.convertToType(data['name'], 'String');
58+
}
5959
if (data.hasOwnProperty('default_permission')) {
6060
obj['default_permission'] = ApiClient.convertToType(data['default_permission'], 'Number');
6161
}
@@ -70,15 +70,15 @@ class WriteFolderRequest {
7070
}
7171

7272
/**
73-
* Name of the folder
74-
* @member {String} name
73+
* @member {Number} parent_id
7574
*/
76-
WriteFolderRequest.prototype['name'] = undefined;
75+
WriteFolderRequest.prototype['parent_id'] = undefined;
7776

7877
/**
79-
* @member {Number} parent_id
78+
* Name of the folder
79+
* @member {String} name
8080
*/
81-
WriteFolderRequest.prototype['parent_id'] = undefined;
81+
WriteFolderRequest.prototype['name'] = undefined;
8282

8383
/**
8484
* Permission for a Folder * `1` - denied * `50` - read_only * `100` - read_write

test/model/CreateMultiPageModelRequest.spec.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,12 @@
6666
//expect(instance).to.be();
6767
});
6868

69+
it('should have the property sizeRatios (base name: "size_ratios")', function() {
70+
// uncomment below and update the code to test the property sizeRatios
71+
//var instance = new bimdata.CreateMultiPageModelRequest();
72+
//expect(instance).to.be();
73+
});
74+
6975
});
7076

7177
}));

0 commit comments

Comments
 (0)