Skip to content

Commit d3a9d3e

Browse files
committed
PATCH: fix dms tree openapi
1 parent e3ade16 commit d3a9d3e

File tree

3 files changed

+41
-40
lines changed

3 files changed

+41
-40
lines changed

package/src/apis/CollaborationApi.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1671,7 +1671,7 @@ export class CollaborationApi extends runtime.BaseAPI {
16711671
}
16721672

16731673
/**
1674-
* Create a document. If the document is one of {\'IFC\', \'OBJ\', \'GLTF\', \'POINT_CLOUD\', \'DXF\', \'DWG\'}, a model will be created and attached to this document Required scopes: document:write
1674+
* Create a document. If the document is one of {\'GLTF\', \'OBJ\', \'IFC\', \'POINT_CLOUD\', \'DWG\', \'DXF\'}, a model will be created and attached to this document Required scopes: document:write
16751675
* Create a document
16761676
*/
16771677
async createDocumentRaw(requestParameters: CreateDocumentRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Document>> {
@@ -1778,7 +1778,7 @@ export class CollaborationApi extends runtime.BaseAPI {
17781778
}
17791779

17801780
/**
1781-
* Create a document. If the document is one of {\'IFC\', \'OBJ\', \'GLTF\', \'POINT_CLOUD\', \'DXF\', \'DWG\'}, a model will be created and attached to this document Required scopes: document:write
1781+
* Create a document. If the document is one of {\'GLTF\', \'OBJ\', \'IFC\', \'POINT_CLOUD\', \'DWG\', \'DXF\'}, a model will be created and attached to this document Required scopes: document:write
17821782
* Create a document
17831783
*/
17841784
async createDocument(cloud_pk: number, project_pk: number, name: string, file: Blob, parent_id?: number | null, file_name?: string, description?: string | null, model_source?: CreateDocumentModelSourceEnum, ifc_source?: CreateDocumentIfcSourceEnum, successor_of?: number, process_hint?: CreateDocumentProcessHintEnum, initOverrides?: RequestInit): Promise<Document> {

package/src/models/RecursiveFolderChildren.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ export interface RecursiveFolderChildren {
163163
* @type {Array<RecursiveFolderChildren>}
164164
* @memberof RecursiveFolderChildren
165165
*/
166-
readonly children: Array<RecursiveFolderChildren> | null;
166+
children?: Array<RecursiveFolderChildren> | null;
167167
}
168168

169169
/**
@@ -246,7 +246,7 @@ export function RecursiveFolderChildrenFromJSONTyped(json: any, ignoreDiscrimina
246246
'user_permission': json['user_permission'],
247247
'history_count': json['history_count'],
248248
'tags': (json['tags'] === null ? null : (json['tags'] as Array<any>).map(TagFromJSON)),
249-
'children': (json['children'] === null ? null : (json['children'] as Array<any>).map(RecursiveFolderChildrenFromJSON)),
249+
'children': !exists(json, 'children') ? undefined : (json['children'] === null ? null : (json['children'] as Array<any>).map(RecursiveFolderChildrenFromJSON)),
250250
};
251251
}
252252

@@ -269,6 +269,7 @@ export function RecursiveFolderChildrenToJSON(value?: RecursiveFolderChildren |
269269
'size': value.size,
270270
'file': value.file,
271271
'office_preview': value.office_preview,
272+
'children': value.children === undefined ? undefined : (value.children === null ? null : (value.children as Array<any>).map(RecursiveFolderChildrenToJSON)),
272273
};
273274
}
274275

package/src/models/WriteFolder.ts

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -32,60 +32,36 @@ import {
3232
* @interface WriteFolder
3333
*/
3434
export interface WriteFolder {
35-
/**
36-
* Creation date
37-
* @type {Date}
38-
* @memberof WriteFolder
39-
*/
40-
readonly created_at: Date;
41-
/**
42-
* Aggregate of group user permissions and folder default permission
43-
* @type {number}
44-
* @memberof WriteFolder
45-
*/
46-
readonly user_permission: WriteFolderUserPermissionEnum;
47-
/**
48-
*
49-
* @type {ShortUser}
50-
* @memberof WriteFolder
51-
*/
52-
readonly created_by: ShortUser | null;
5335
/**
5436
*
5537
* @type {number}
5638
* @memberof WriteFolder
5739
*/
5840
parent_id?: number | null;
59-
/**
60-
*
61-
* @type {number}
62-
* @memberof WriteFolder
63-
*/
64-
readonly id: number;
6541
/**
6642
* Date of the last update
6743
* @type {Date}
6844
* @memberof WriteFolder
6945
*/
7046
readonly updated_at: Date;
7147
/**
72-
* Value is "Folder". It is usefull to parse the tree and discriminate folders and files
73-
* @type {string}
48+
*
49+
* @type {number}
7450
* @memberof WriteFolder
7551
*/
76-
readonly nature: string;
52+
readonly id: number;
7753
/**
7854
* DEPRECATED: Use 'nature' instead. Value is "Folder". It is usefull to parse the tree and discriminate folders and files
7955
* @type {string}
8056
* @memberof WriteFolder
8157
*/
8258
readonly type: string;
8359
/**
84-
* List of group permissions
85-
* @type {Array<GroupFolderRead>}
60+
* Aggregate of group user permissions and folder default permission
61+
* @type {number}
8662
* @memberof WriteFolder
8763
*/
88-
readonly groups_permissions: Array<GroupFolderRead>;
64+
readonly user_permission: WriteFolderUserPermissionEnum;
8965
/**
9066
* Name of the folder
9167
* @type {string}
@@ -102,6 +78,30 @@ export interface WriteFolder {
10278
* @memberof WriteFolder
10379
*/
10480
default_permission?: WriteFolderDefaultPermissionEnum;
81+
/**
82+
* Creation date
83+
* @type {Date}
84+
* @memberof WriteFolder
85+
*/
86+
readonly created_at: Date;
87+
/**
88+
* Value is "Folder". It is usefull to parse the tree and discriminate folders and files
89+
* @type {string}
90+
* @memberof WriteFolder
91+
*/
92+
readonly nature: string;
93+
/**
94+
*
95+
* @type {ShortUser}
96+
* @memberof WriteFolder
97+
*/
98+
readonly created_by: ShortUser | null;
99+
/**
100+
* List of group permissions
101+
* @type {Array<GroupFolderRead>}
102+
* @memberof WriteFolder
103+
*/
104+
readonly groups_permissions: Array<GroupFolderRead>;
105105
/**
106106
*
107107
* @type {Array<WriteFolder>}
@@ -138,17 +138,17 @@ export function WriteFolderFromJSONTyped(json: any, ignoreDiscriminator: boolean
138138
}
139139
return {
140140

141-
'created_at': (new Date(json['created_at'])),
142-
'user_permission': json['user_permission'],
143-
'created_by': ShortUserFromJSON(json['created_by']),
144141
'parent_id': !exists(json, 'parent_id') ? undefined : json['parent_id'],
145-
'id': json['id'],
146142
'updated_at': (new Date(json['updated_at'])),
147-
'nature': json['nature'],
143+
'id': json['id'],
148144
'type': json['type'],
149-
'groups_permissions': ((json['groups_permissions'] as Array<any>).map(GroupFolderReadFromJSON)),
145+
'user_permission': json['user_permission'],
150146
'name': json['name'],
151147
'default_permission': !exists(json, 'default_permission') ? undefined : json['default_permission'],
148+
'created_at': (new Date(json['created_at'])),
149+
'nature': json['nature'],
150+
'created_by': ShortUserFromJSON(json['created_by']),
151+
'groups_permissions': ((json['groups_permissions'] as Array<any>).map(GroupFolderReadFromJSON)),
152152
'children': !exists(json, 'children') ? undefined : (json['children'] === null ? null : (json['children'] as Array<any>).map(WriteFolderFromJSON)),
153153
};
154154
}

0 commit comments

Comments
 (0)