Skip to content

Commit ae02b2e

Browse files
committed
PATCH: fix model.document parent_id
1 parent 4d90574 commit ae02b2e

File tree

5 files changed

+62
-46
lines changed

5 files changed

+62
-46
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 {\'GLTF\', \'OBJ\', \'DWG\', \'DXF\', \'IFC\', \'POINT_CLOUD\'}, a model will be created and attached to this document Required scopes: document:write
1674+
* Create a document. If the document is one of {\'DWG\', \'POINT_CLOUD\', \'IFC\', \'DXF\', \'OBJ\', \'GLTF\'}, 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 {\'GLTF\', \'OBJ\', \'DWG\', \'DXF\', \'IFC\', \'POINT_CLOUD\'}, a model will be created and attached to this document Required scopes: document:write
1781+
* Create a document. If the document is one of {\'DWG\', \'POINT_CLOUD\', \'IFC\', \'DXF\', \'OBJ\', \'GLTF\'}, 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/ModelDocument.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,12 @@ export interface ModelDocument {
3737
* @memberof ModelDocument
3838
*/
3939
file_name?: string;
40+
/**
41+
*
42+
* @type {number}
43+
* @memberof ModelDocument
44+
*/
45+
parent_id?: number | null;
4046
/**
4147
* Description of the file
4248
* @type {string}
@@ -122,6 +128,7 @@ export function ModelDocumentFromJSONTyped(json: any, ignoreDiscriminator: boole
122128
'id': json['id'],
123129
'name': json['name'],
124130
'file_name': !exists(json, 'file_name') ? undefined : json['file_name'],
131+
'parent_id': !exists(json, 'parent_id') ? undefined : json['parent_id'],
125132
'description': !exists(json, 'description') ? undefined : json['description'],
126133
'file': json['file'],
127134
'size': json['size'],
@@ -146,6 +153,7 @@ export function ModelDocumentToJSON(value?: ModelDocument | null): any {
146153

147154
'name': value.name,
148155
'file_name': value.file_name,
156+
'parent_id': value.parent_id,
149157
'description': value.description,
150158
'file': value.file,
151159
};

package/src/models/ModelDocumentRequest.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,12 @@ export interface ModelDocumentRequest {
3131
* @memberof ModelDocumentRequest
3232
*/
3333
file_name?: string;
34+
/**
35+
*
36+
* @type {number}
37+
* @memberof ModelDocumentRequest
38+
*/
39+
parent_id?: number | null;
3440
/**
3541
* Description of the file
3642
* @type {string}
@@ -73,6 +79,7 @@ export function ModelDocumentRequestFromJSONTyped(json: any, ignoreDiscriminator
7379

7480
'name': json['name'],
7581
'file_name': !exists(json, 'file_name') ? undefined : json['file_name'],
82+
'parent_id': !exists(json, 'parent_id') ? undefined : json['parent_id'],
7683
'description': !exists(json, 'description') ? undefined : json['description'],
7784
'file': json['file'],
7885
'process_hint': !exists(json, 'process_hint') ? undefined : json['process_hint'],
@@ -90,6 +97,7 @@ export function ModelDocumentRequestToJSON(value?: ModelDocumentRequest | null):
9097

9198
'name': value.name,
9299
'file_name': value.file_name,
100+
'parent_id': value.parent_id,
93101
'description': value.description,
94102
'file': value.file,
95103
'process_hint': value.process_hint,

package/src/models/WriteFolder.ts

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -33,47 +33,47 @@ import {
3333
*/
3434
export interface WriteFolder {
3535
/**
36-
*
37-
* @type {number}
36+
* Date of the last update
37+
* @type {Date}
3838
* @memberof WriteFolder
3939
*/
40-
parent_id?: number | null;
40+
readonly updated_at: Date;
4141
/**
42-
* Aggregate of group user permissions and folder default permission
43-
* @type {number}
42+
* List of group permissions
43+
* @type {Array<GroupFolderRead>}
4444
* @memberof WriteFolder
4545
*/
46-
readonly user_permission: WriteFolderUserPermissionEnum;
46+
readonly groups_permissions: Array<GroupFolderRead>;
4747
/**
48-
*
48+
* Aggregate of group user permissions and folder default permission
4949
* @type {number}
5050
* @memberof WriteFolder
5151
*/
52-
readonly id: number;
52+
readonly user_permission: WriteFolderUserPermissionEnum;
5353
/**
54-
* Date of the last update
55-
* @type {Date}
54+
* Name of the folder
55+
* @type {string}
5656
* @memberof WriteFolder
5757
*/
58-
readonly updated_at: Date;
58+
name: string;
5959
/**
60-
* Creation date
61-
* @type {Date}
60+
* Value is "Folder". It is usefull to parse the tree and discriminate folders and files
61+
* @type {string}
6262
* @memberof WriteFolder
6363
*/
64-
readonly created_at: Date;
64+
readonly nature: string;
6565
/**
6666
*
6767
* @type {ShortUser}
6868
* @memberof WriteFolder
6969
*/
7070
readonly created_by: ShortUser | null;
7171
/**
72-
* List of group permissions
73-
* @type {Array<GroupFolderRead>}
72+
* Creation date
73+
* @type {Date}
7474
* @memberof WriteFolder
7575
*/
76-
readonly groups_permissions: Array<GroupFolderRead>;
76+
readonly created_at: Date;
7777
/**
7878
* Permission for a Folder
7979
*
@@ -85,23 +85,23 @@ export interface WriteFolder {
8585
*/
8686
default_permission?: WriteFolderDefaultPermissionEnum;
8787
/**
88-
* Name of the folder
89-
* @type {string}
88+
*
89+
* @type {number}
9090
* @memberof WriteFolder
9191
*/
92-
name: string;
92+
readonly id: number;
9393
/**
94-
* DEPRECATED: Use 'nature' instead. Value is "Folder". It is usefull to parse the tree and discriminate folders and files
95-
* @type {string}
94+
*
95+
* @type {number}
9696
* @memberof WriteFolder
9797
*/
98-
readonly type: string;
98+
parent_id?: number | null;
9999
/**
100-
* Value is "Folder". It is usefull to parse the tree and discriminate folders and files
100+
* DEPRECATED: Use 'nature' instead. Value is "Folder". It is usefull to parse the tree and discriminate folders and files
101101
* @type {string}
102102
* @memberof WriteFolder
103103
*/
104-
readonly nature: string;
104+
readonly type: string;
105105
/**
106106
*
107107
* @type {Array<WriteFolder>}
@@ -138,17 +138,17 @@ export function WriteFolderFromJSONTyped(json: any, ignoreDiscriminator: boolean
138138
}
139139
return {
140140

141-
'parent_id': !exists(json, 'parent_id') ? undefined : json['parent_id'],
142-
'user_permission': json['user_permission'],
143-
'id': json['id'],
144141
'updated_at': (new Date(json['updated_at'])),
145-
'created_at': (new Date(json['created_at'])),
146-
'created_by': ShortUserFromJSON(json['created_by']),
147142
'groups_permissions': ((json['groups_permissions'] as Array<any>).map(GroupFolderReadFromJSON)),
148-
'default_permission': !exists(json, 'default_permission') ? undefined : json['default_permission'],
143+
'user_permission': json['user_permission'],
149144
'name': json['name'],
150-
'type': json['type'],
151145
'nature': json['nature'],
146+
'created_by': ShortUserFromJSON(json['created_by']),
147+
'created_at': (new Date(json['created_at'])),
148+
'default_permission': !exists(json, 'default_permission') ? undefined : json['default_permission'],
149+
'id': json['id'],
150+
'parent_id': !exists(json, 'parent_id') ? undefined : json['parent_id'],
151+
'type': json['type'],
152152
'children': !exists(json, 'children') ? undefined : (json['children'] === null ? null : (json['children'] as Array<any>).map(WriteFolderFromJSON)),
153153
};
154154
}
@@ -162,9 +162,9 @@ export function WriteFolderToJSON(value?: WriteFolder | null): any {
162162
}
163163
return {
164164

165-
'parent_id': value.parent_id,
166-
'default_permission': value.default_permission,
167165
'name': value.name,
166+
'default_permission': value.default_permission,
167+
'parent_id': value.parent_id,
168168
'children': value.children === undefined ? undefined : (value.children === null ? null : (value.children as Array<any>).map(WriteFolderToJSON)),
169169
};
170170
}

package/src/models/WriteFolderRequest.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ import {
2727
*/
2828
export interface WriteFolderRequest {
2929
/**
30-
*
31-
* @type {number}
30+
* Name of the folder
31+
* @type {string}
3232
* @memberof WriteFolderRequest
3333
*/
34-
parent_id?: number | null;
34+
name: string;
3535
/**
3636
* Permission for a Folder
3737
*
@@ -43,11 +43,11 @@ export interface WriteFolderRequest {
4343
*/
4444
default_permission?: WriteFolderRequestDefaultPermissionEnum;
4545
/**
46-
* Name of the folder
47-
* @type {string}
46+
*
47+
* @type {number}
4848
* @memberof WriteFolderRequest
4949
*/
50-
name: string;
50+
parent_id?: number | null;
5151
/**
5252
*
5353
* @type {Array<WriteFolder>}
@@ -76,9 +76,9 @@ export function WriteFolderRequestFromJSONTyped(json: any, ignoreDiscriminator:
7676
}
7777
return {
7878

79-
'parent_id': !exists(json, 'parent_id') ? undefined : json['parent_id'],
80-
'default_permission': !exists(json, 'default_permission') ? undefined : json['default_permission'],
8179
'name': json['name'],
80+
'default_permission': !exists(json, 'default_permission') ? undefined : json['default_permission'],
81+
'parent_id': !exists(json, 'parent_id') ? undefined : json['parent_id'],
8282
'children': !exists(json, 'children') ? undefined : (json['children'] === null ? null : (json['children'] as Array<any>).map(WriteFolderFromJSON)),
8383
};
8484
}
@@ -92,9 +92,9 @@ export function WriteFolderRequestToJSON(value?: WriteFolderRequest | null): any
9292
}
9393
return {
9494

95-
'parent_id': value.parent_id,
96-
'default_permission': value.default_permission,
9795
'name': value.name,
96+
'default_permission': value.default_permission,
97+
'parent_id': value.parent_id,
9898
'children': value.children === undefined ? undefined : (value.children === null ? null : (value.children as Array<any>).map(WriteFolderToJSON)),
9999
};
100100
}

0 commit comments

Comments
 (0)