Skip to content

Commit a1bcadf

Browse files
committed
PATCH: Allow crop_path to be null on Mask2D. (#867)
1 parent beed1e4 commit a1bcadf

File tree

6 files changed

+49
-53
lines changed

6 files changed

+49
-53
lines changed

package/src/apis/CollaborationApi.ts

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

15431543
/**
1544-
* Create a document. If the document is one of {\'IFC\', \'POINT_CLOUD\', \'DXF\', \'DWG\', \'OBJ\', \'GLTF\'}, a model will be created and attached to this document Required scopes: document:write
1544+
* Create a document. If the document is one of {\'GLTF\', \'POINT_CLOUD\', \'IFC\', \'DXF\', \'OBJ\', \'DWG\'}, a model will be created and attached to this document Required scopes: document:write
15451545
* Create a document
15461546
*/
15471547
async createDocumentRaw(requestParameters: CreateDocumentRequest, initOverrides?: RequestInit): Promise<runtime.ApiResponse<Document>> {
@@ -1638,7 +1638,7 @@ export class CollaborationApi extends runtime.BaseAPI {
16381638
}
16391639

16401640
/**
1641-
* Create a document. If the document is one of {\'IFC\', \'POINT_CLOUD\', \'DXF\', \'DWG\', \'OBJ\', \'GLTF\'}, a model will be created and attached to this document Required scopes: document:write
1641+
* Create a document. If the document is one of {\'GLTF\', \'POINT_CLOUD\', \'IFC\', \'DXF\', \'OBJ\', \'DWG\'}, a model will be created and attached to this document Required scopes: document:write
16421642
* Create a document
16431643
*/
16441644
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/apis/ModelApi.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@ export interface CreateMask2DRequest {
453453
cloud_pk: number;
454454
id: number;
455455
project_pk: number;
456-
Mask2DRequest: Mask2DRequest;
456+
Mask2DRequest?: Mask2DRequest;
457457
}
458458

459459
export interface CreateMetaBuildingRequest {
@@ -2960,10 +2960,6 @@ export class ModelApi extends runtime.BaseAPI {
29602960
throw new runtime.RequiredError('project_pk','Required parameter requestParameters.project_pk was null or undefined when calling createMask2D.');
29612961
}
29622962

2963-
if (requestParameters.Mask2DRequest === null || requestParameters.Mask2DRequest === undefined) {
2964-
throw new runtime.RequiredError('Mask2DRequest','Required parameter requestParameters.Mask2DRequest was null or undefined when calling createMask2D.');
2965-
}
2966-
29672963
const queryParameters: any = {};
29682964

29692965
const headerParameters: runtime.HTTPHeaders = {};
@@ -2993,7 +2989,7 @@ export class ModelApi extends runtime.BaseAPI {
29932989
* Create or update a 2D mask for the model. Only available for PDF, JPEG and PNG models
29942990
* Create or update a 2D mask for the model
29952991
*/
2996-
async createMask2D(cloud_pk: number, id: number, project_pk: number, Mask2DRequest: Mask2DRequest, initOverrides?: RequestInit): Promise<Mask2D> {
2992+
async createMask2D(cloud_pk: number, id: number, project_pk: number, Mask2DRequest?: Mask2DRequest, initOverrides?: RequestInit): Promise<Mask2D> {
29972993
const response = await this.createMask2DRaw({ cloud_pk: cloud_pk, id: id, project_pk: project_pk, Mask2DRequest: Mask2DRequest }, initOverrides);
29982994
return await response.value();
29992995
}

package/src/models/Mask2D.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export interface Mask2D {
3030
* @type {Array<Array<number>>}
3131
* @memberof Mask2D
3232
*/
33-
crop_path: Array<Array<number>>;
33+
crop_path?: Array<Array<number>> | null;
3434
/**
3535
* Whether the mask is grayscale
3636
* @type {boolean}
@@ -80,7 +80,7 @@ export function Mask2DFromJSONTyped(json: any, ignoreDiscriminator: boolean): Ma
8080
return {
8181

8282
'id': json['id'],
83-
'crop_path': json['crop_path'],
83+
'crop_path': !exists(json, 'crop_path') ? undefined : json['crop_path'],
8484
'grayscale': !exists(json, 'grayscale') ? undefined : json['grayscale'],
8585
'opacity': !exists(json, 'opacity') ? undefined : json['opacity'],
8686
'brightness': !exists(json, 'brightness') ? undefined : json['brightness'],

package/src/models/Mask2DRequest.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export interface Mask2DRequest {
2424
* @type {Array<Array<number>>}
2525
* @memberof Mask2DRequest
2626
*/
27-
crop_path: Array<Array<number>>;
27+
crop_path?: Array<Array<number>> | null;
2828
/**
2929
* Whether the mask is grayscale
3030
* @type {boolean}
@@ -61,7 +61,7 @@ export function Mask2DRequestFromJSONTyped(json: any, ignoreDiscriminator: boole
6161
}
6262
return {
6363

64-
'crop_path': json['crop_path'],
64+
'crop_path': !exists(json, 'crop_path') ? undefined : json['crop_path'],
6565
'grayscale': !exists(json, 'grayscale') ? undefined : json['grayscale'],
6666
'opacity': !exists(json, 'opacity') ? undefined : json['opacity'],
6767
'brightness': !exists(json, 'brightness') ? undefined : json['brightness'],

package/src/models/PatchedMask2DRequest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export interface PatchedMask2DRequest {
2424
* @type {Array<Array<number>>}
2525
* @memberof PatchedMask2DRequest
2626
*/
27-
crop_path?: Array<Array<number>>;
27+
crop_path?: Array<Array<number>> | null;
2828
/**
2929
* Whether the mask is grayscale
3030
* @type {boolean}

package/src/models/WriteFolder.ts

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -33,75 +33,75 @@ import {
3333
*/
3434
export interface WriteFolder {
3535
/**
36-
* DEPRECATED: Use 'nature' instead. Value is "Folder". It is usefull to parse the tree and discriminate folders and files
37-
* @type {string}
38-
* @memberof WriteFolder
39-
*/
40-
readonly type: string;
41-
/**
42-
* Name of the folder
43-
* @type {string}
36+
* Date of the last update
37+
* @type {Date}
4438
* @memberof WriteFolder
4539
*/
46-
name: string;
40+
readonly updated_at: Date;
4741
/**
4842
*
4943
* @type {number}
5044
* @memberof WriteFolder
5145
*/
5246
readonly id: number;
5347
/**
54-
* List of group permissions
55-
* @type {Array<GroupFolderRead>}
48+
* DEPRECATED: Use 'nature' instead. Value is "Folder". It is usefull to parse the tree and discriminate folders and files
49+
* @type {string}
5650
* @memberof WriteFolder
5751
*/
58-
readonly groups_permissions: Array<GroupFolderRead>;
52+
readonly type: string;
5953
/**
60-
* Permission for a Folder
61-
*
62-
* * `1` - denied
63-
* * `50` - read_only
64-
* * `100` - read_write
65-
* @type {number}
54+
* Creation date
55+
* @type {Date}
6656
* @memberof WriteFolder
6757
*/
68-
default_permission?: WriteFolderDefaultPermissionEnum;
58+
readonly created_at: Date;
6959
/**
70-
*
60+
* Aggregate of group user permissions and folder default permission
7161
* @type {number}
7262
* @memberof WriteFolder
7363
*/
74-
parent_id?: number | null;
64+
readonly user_permission: WriteFolderUserPermissionEnum;
7565
/**
76-
* Creation date
77-
* @type {Date}
66+
* Value is "Folder". It is usefull to parse the tree and discriminate folders and files
67+
* @type {string}
7868
* @memberof WriteFolder
7969
*/
80-
readonly created_at: Date;
70+
readonly nature: string;
8171
/**
82-
* Date of the last update
83-
* @type {Date}
72+
* List of group permissions
73+
* @type {Array<GroupFolderRead>}
8474
* @memberof WriteFolder
8575
*/
86-
readonly updated_at: Date;
76+
readonly groups_permissions: Array<GroupFolderRead>;
8777
/**
88-
* Value is "Folder". It is usefull to parse the tree and discriminate folders and files
78+
* Name of the folder
8979
* @type {string}
9080
* @memberof WriteFolder
9181
*/
92-
readonly nature: string;
82+
name: string;
83+
/**
84+
* Permission for a Folder
85+
*
86+
* * `1` - denied
87+
* * `50` - read_only
88+
* * `100` - read_write
89+
* @type {number}
90+
* @memberof WriteFolder
91+
*/
92+
default_permission?: WriteFolderDefaultPermissionEnum;
9393
/**
9494
*
9595
* @type {ShortUser}
9696
* @memberof WriteFolder
9797
*/
9898
readonly created_by: ShortUser | null;
9999
/**
100-
* Aggregate of group user permissions and folder default permission
100+
*
101101
* @type {number}
102102
* @memberof WriteFolder
103103
*/
104-
readonly user_permission: WriteFolderUserPermissionEnum;
104+
parent_id?: number | null;
105105
/**
106106
*
107107
* @type {Array<WriteFolder>}
@@ -114,15 +114,15 @@ export interface WriteFolder {
114114
* @export
115115
* @enum {string}
116116
*/
117-
export enum WriteFolderDefaultPermissionEnum {
117+
export enum WriteFolderUserPermissionEnum {
118118
NUMBER_1 = 1,
119119
NUMBER_50 = 50,
120120
NUMBER_100 = 100
121121
}/**
122122
* @export
123123
* @enum {string}
124124
*/
125-
export enum WriteFolderUserPermissionEnum {
125+
export enum WriteFolderDefaultPermissionEnum {
126126
NUMBER_1 = 1,
127127
NUMBER_50 = 50,
128128
NUMBER_100 = 100
@@ -138,17 +138,17 @@ export function WriteFolderFromJSONTyped(json: any, ignoreDiscriminator: boolean
138138
}
139139
return {
140140

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

0 commit comments

Comments
 (0)