diff --git a/package/src/apis/CollaborationApi.ts b/package/src/apis/CollaborationApi.ts index fa74696..9673142 100644 --- a/package/src/apis/CollaborationApi.ts +++ b/package/src/apis/CollaborationApi.ts @@ -504,6 +504,7 @@ export interface GetDocumentsRequest { file_name__contains?: string; file_name__endswith?: string; file_name__startswith?: string; + has__visa?: boolean; name?: string; name__contains?: string; name__endswith?: string; @@ -514,7 +515,10 @@ export interface GetDocumentsRequest { visa__creator_email?: string; visa__deadline_after?: Date; visa__deadline_before?: Date; + visa__past__deadline?: boolean; + visa__past__deadline__strict?: boolean; visa__status?: GetDocumentsVisaStatusEnum; + visa__status__strict?: GetDocumentsVisaStatusStrictEnum; visa__validation_status?: string; visa__validator_email?: string; } @@ -540,6 +544,7 @@ export interface GetFolderDocumentsRequest { file_name__contains?: string; file_name__endswith?: string; file_name__startswith?: string; + has__visa?: boolean; name?: string; name__contains?: string; name__endswith?: string; @@ -550,7 +555,10 @@ export interface GetFolderDocumentsRequest { visa__creator_email?: string; visa__deadline_after?: Date; visa__deadline_before?: Date; + visa__past__deadline?: boolean; + visa__past__deadline__strict?: boolean; visa__status?: GetFolderDocumentsVisaStatusEnum; + visa__status__strict?: GetFolderDocumentsVisaStatusStrictEnum; visa__validation_status?: string; visa__validator_email?: string; } @@ -612,6 +620,11 @@ export interface GetProjectAccessTokensRequest { export interface GetProjectCreatorVisasRequest { cloud_pk: number; project_pk: number; + deadline_after?: Date; + deadline_before?: Date; + has__past_deadline?: boolean; + status?: GetProjectCreatorVisasStatusEnum; + validation_status?: string; } export interface GetProjectDMSTreeRequest { @@ -655,6 +668,11 @@ export interface GetProjectUsersRequest { export interface GetProjectValidatorVisasRequest { cloud_pk: number; project_pk: number; + deadline_after?: Date; + deadline_before?: Date; + has__past_deadline?: boolean; + status?: GetProjectValidatorVisasStatusEnum; + validation_status?: string; } export interface GetProjectsRequest { @@ -1656,7 +1674,7 @@ export class CollaborationApi extends runtime.BaseAPI { } /** - * Create a document. If the document is one of {\'POINT_CLOUD\', \'DWG\', \'IFC\', \'DXF\', \'GLTF\', \'OBJ\'}, a model will be created and attached to this document Required scopes: document:write + * Create a document. If the document is one of {\'POINT_CLOUD\', \'DXF\', \'DWG\', \'GLTF\', \'OBJ\', \'IFC\'}, a model will be created and attached to this document Required scopes: document:write * Create a document */ async createDocumentRaw(requestParameters: CreateDocumentRequest, initOverrides?: RequestInit): Promise> { @@ -1759,7 +1777,7 @@ export class CollaborationApi extends runtime.BaseAPI { } /** - * Create a document. If the document is one of {\'POINT_CLOUD\', \'DWG\', \'IFC\', \'DXF\', \'GLTF\', \'OBJ\'}, a model will be created and attached to this document Required scopes: document:write + * Create a document. If the document is one of {\'POINT_CLOUD\', \'DXF\', \'DWG\', \'GLTF\', \'OBJ\', \'IFC\'}, a model will be created and attached to this document Required scopes: document:write * Create a document */ 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, initOverrides?: RequestInit): Promise { @@ -3928,6 +3946,10 @@ export class CollaborationApi extends runtime.BaseAPI { queryParameters['file_name__startswith'] = requestParameters.file_name__startswith; } + if (requestParameters.has__visa !== undefined) { + queryParameters['has__visa'] = requestParameters.has__visa; + } + if (requestParameters.name !== undefined) { queryParameters['name'] = requestParameters.name; } @@ -3968,10 +3990,22 @@ export class CollaborationApi extends runtime.BaseAPI { queryParameters['visa__deadline_before'] = (requestParameters.visa__deadline_before as any).toISOString().substr(0,10); } + if (requestParameters.visa__past__deadline !== undefined) { + queryParameters['visa__past__deadline'] = requestParameters.visa__past__deadline; + } + + if (requestParameters.visa__past__deadline__strict !== undefined) { + queryParameters['visa__past__deadline__strict'] = requestParameters.visa__past__deadline__strict; + } + if (requestParameters.visa__status !== undefined) { queryParameters['visa__status'] = requestParameters.visa__status; } + if (requestParameters.visa__status__strict !== undefined) { + queryParameters['visa__status__strict'] = requestParameters.visa__status__strict; + } + if (requestParameters.visa__validation_status !== undefined) { queryParameters['visa__validation_status'] = requestParameters.visa__validation_status; } @@ -4014,8 +4048,8 @@ export class CollaborationApi extends runtime.BaseAPI { * Retrieve all documents in the project. Filters are case insentive Required scopes: document:read * Retrieve all documents */ - async getDocuments(cloud_pk: number, project_pk: number, created_after?: Date, created_before?: Date, creator_email?: string, description?: string, description__contains?: string, description__endswith?: string, description__startswith?: string, file_name?: string, file_name__contains?: string, file_name__endswith?: string, file_name__startswith?: string, name?: string, name__contains?: string, name__endswith?: string, name__startswith?: string, size_max?: number | null, size_min?: number | null, tags?: Array, visa__creator_email?: string, visa__deadline_after?: Date, visa__deadline_before?: Date, visa__status?: GetDocumentsVisaStatusEnum, visa__validation_status?: string, visa__validator_email?: string, initOverrides?: RequestInit): Promise> { - const response = await this.getDocumentsRaw({ cloud_pk: cloud_pk, project_pk: project_pk, created_after: created_after, created_before: created_before, creator_email: creator_email, description: description, description__contains: description__contains, description__endswith: description__endswith, description__startswith: description__startswith, file_name: file_name, file_name__contains: file_name__contains, file_name__endswith: file_name__endswith, file_name__startswith: file_name__startswith, name: name, name__contains: name__contains, name__endswith: name__endswith, name__startswith: name__startswith, size_max: size_max, size_min: size_min, tags: tags, visa__creator_email: visa__creator_email, visa__deadline_after: visa__deadline_after, visa__deadline_before: visa__deadline_before, visa__status: visa__status, visa__validation_status: visa__validation_status, visa__validator_email: visa__validator_email }, initOverrides); + async getDocuments(cloud_pk: number, project_pk: number, created_after?: Date, created_before?: Date, creator_email?: string, description?: string, description__contains?: string, description__endswith?: string, description__startswith?: string, file_name?: string, file_name__contains?: string, file_name__endswith?: string, file_name__startswith?: string, has__visa?: boolean, name?: string, name__contains?: string, name__endswith?: string, name__startswith?: string, size_max?: number | null, size_min?: number | null, tags?: Array, visa__creator_email?: string, visa__deadline_after?: Date, visa__deadline_before?: Date, visa__past__deadline?: boolean, visa__past__deadline__strict?: boolean, visa__status?: GetDocumentsVisaStatusEnum, visa__status__strict?: GetDocumentsVisaStatusStrictEnum, visa__validation_status?: string, visa__validator_email?: string, initOverrides?: RequestInit): Promise> { + const response = await this.getDocumentsRaw({ cloud_pk: cloud_pk, project_pk: project_pk, created_after: created_after, created_before: created_before, creator_email: creator_email, description: description, description__contains: description__contains, description__endswith: description__endswith, description__startswith: description__startswith, file_name: file_name, file_name__contains: file_name__contains, file_name__endswith: file_name__endswith, file_name__startswith: file_name__startswith, has__visa: has__visa, name: name, name__contains: name__contains, name__endswith: name__endswith, name__startswith: name__startswith, size_max: size_max, size_min: size_min, tags: tags, visa__creator_email: visa__creator_email, visa__deadline_after: visa__deadline_after, visa__deadline_before: visa__deadline_before, visa__past__deadline: visa__past__deadline, visa__past__deadline__strict: visa__past__deadline__strict, visa__status: visa__status, visa__status__strict: visa__status__strict, visa__validation_status: visa__validation_status, visa__validator_email: visa__validator_email }, initOverrides); return await response.value(); } @@ -4140,6 +4174,10 @@ export class CollaborationApi extends runtime.BaseAPI { queryParameters['file_name__startswith'] = requestParameters.file_name__startswith; } + if (requestParameters.has__visa !== undefined) { + queryParameters['has__visa'] = requestParameters.has__visa; + } + if (requestParameters.name !== undefined) { queryParameters['name'] = requestParameters.name; } @@ -4180,10 +4218,22 @@ export class CollaborationApi extends runtime.BaseAPI { queryParameters['visa__deadline_before'] = (requestParameters.visa__deadline_before as any).toISOString().substr(0,10); } + if (requestParameters.visa__past__deadline !== undefined) { + queryParameters['visa__past__deadline'] = requestParameters.visa__past__deadline; + } + + if (requestParameters.visa__past__deadline__strict !== undefined) { + queryParameters['visa__past__deadline__strict'] = requestParameters.visa__past__deadline__strict; + } + if (requestParameters.visa__status !== undefined) { queryParameters['visa__status'] = requestParameters.visa__status; } + if (requestParameters.visa__status__strict !== undefined) { + queryParameters['visa__status__strict'] = requestParameters.visa__status__strict; + } + if (requestParameters.visa__validation_status !== undefined) { queryParameters['visa__validation_status'] = requestParameters.visa__validation_status; } @@ -4226,8 +4276,8 @@ export class CollaborationApi extends runtime.BaseAPI { * Get all documents of a folder Required scopes: document:read * Get all documents of a folder */ - async getFolderDocuments(cloud_pk: number, folder_pk: number, project_pk: number, created_after?: Date, created_before?: Date, creator_email?: string, description?: string, description__contains?: string, description__endswith?: string, description__startswith?: string, file_name?: string, file_name__contains?: string, file_name__endswith?: string, file_name__startswith?: string, name?: string, name__contains?: string, name__endswith?: string, name__startswith?: string, size_max?: number | null, size_min?: number | null, tags?: Array, visa__creator_email?: string, visa__deadline_after?: Date, visa__deadline_before?: Date, visa__status?: GetFolderDocumentsVisaStatusEnum, visa__validation_status?: string, visa__validator_email?: string, initOverrides?: RequestInit): Promise> { - const response = await this.getFolderDocumentsRaw({ cloud_pk: cloud_pk, folder_pk: folder_pk, project_pk: project_pk, created_after: created_after, created_before: created_before, creator_email: creator_email, description: description, description__contains: description__contains, description__endswith: description__endswith, description__startswith: description__startswith, file_name: file_name, file_name__contains: file_name__contains, file_name__endswith: file_name__endswith, file_name__startswith: file_name__startswith, name: name, name__contains: name__contains, name__endswith: name__endswith, name__startswith: name__startswith, size_max: size_max, size_min: size_min, tags: tags, visa__creator_email: visa__creator_email, visa__deadline_after: visa__deadline_after, visa__deadline_before: visa__deadline_before, visa__status: visa__status, visa__validation_status: visa__validation_status, visa__validator_email: visa__validator_email }, initOverrides); + async getFolderDocuments(cloud_pk: number, folder_pk: number, project_pk: number, created_after?: Date, created_before?: Date, creator_email?: string, description?: string, description__contains?: string, description__endswith?: string, description__startswith?: string, file_name?: string, file_name__contains?: string, file_name__endswith?: string, file_name__startswith?: string, has__visa?: boolean, name?: string, name__contains?: string, name__endswith?: string, name__startswith?: string, size_max?: number | null, size_min?: number | null, tags?: Array, visa__creator_email?: string, visa__deadline_after?: Date, visa__deadline_before?: Date, visa__past__deadline?: boolean, visa__past__deadline__strict?: boolean, visa__status?: GetFolderDocumentsVisaStatusEnum, visa__status__strict?: GetFolderDocumentsVisaStatusStrictEnum, visa__validation_status?: string, visa__validator_email?: string, initOverrides?: RequestInit): Promise> { + const response = await this.getFolderDocumentsRaw({ cloud_pk: cloud_pk, folder_pk: folder_pk, project_pk: project_pk, created_after: created_after, created_before: created_before, creator_email: creator_email, description: description, description__contains: description__contains, description__endswith: description__endswith, description__startswith: description__startswith, file_name: file_name, file_name__contains: file_name__contains, file_name__endswith: file_name__endswith, file_name__startswith: file_name__startswith, has__visa: has__visa, name: name, name__contains: name__contains, name__endswith: name__endswith, name__startswith: name__startswith, size_max: size_max, size_min: size_min, tags: tags, visa__creator_email: visa__creator_email, visa__deadline_after: visa__deadline_after, visa__deadline_before: visa__deadline_before, visa__past__deadline: visa__past__deadline, visa__past__deadline__strict: visa__past__deadline__strict, visa__status: visa__status, visa__status__strict: visa__status__strict, visa__validation_status: visa__validation_status, visa__validator_email: visa__validator_email }, initOverrides); return await response.value(); } @@ -4802,6 +4852,26 @@ export class CollaborationApi extends runtime.BaseAPI { const queryParameters: any = {}; + if (requestParameters.deadline_after !== undefined) { + queryParameters['deadline_after'] = (requestParameters.deadline_after as any).toISOString().substr(0,10); + } + + if (requestParameters.deadline_before !== undefined) { + queryParameters['deadline_before'] = (requestParameters.deadline_before as any).toISOString().substr(0,10); + } + + if (requestParameters.has__past_deadline !== undefined) { + queryParameters['has__past_deadline'] = requestParameters.has__past_deadline; + } + + if (requestParameters.status !== undefined) { + queryParameters['status'] = requestParameters.status; + } + + if (requestParameters.validation_status !== undefined) { + queryParameters['validation_status'] = requestParameters.validation_status; + } + const headerParameters: runtime.HTTPHeaders = {}; if (this.configuration && this.configuration.apiKey) { @@ -4836,8 +4906,8 @@ export class CollaborationApi extends runtime.BaseAPI { * List visas created by user in a project Required scopes: document:read * List visas created by user */ - async getProjectCreatorVisas(cloud_pk: number, project_pk: number, initOverrides?: RequestInit): Promise> { - const response = await this.getProjectCreatorVisasRaw({ cloud_pk: cloud_pk, project_pk: project_pk }, initOverrides); + async getProjectCreatorVisas(cloud_pk: number, project_pk: number, deadline_after?: Date, deadline_before?: Date, has__past_deadline?: boolean, status?: GetProjectCreatorVisasStatusEnum, validation_status?: string, initOverrides?: RequestInit): Promise> { + const response = await this.getProjectCreatorVisasRaw({ cloud_pk: cloud_pk, project_pk: project_pk, deadline_after: deadline_after, deadline_before: deadline_before, has__past_deadline: has__past_deadline, status: status, validation_status: validation_status }, initOverrides); return await response.value(); } @@ -5246,6 +5316,26 @@ export class CollaborationApi extends runtime.BaseAPI { const queryParameters: any = {}; + if (requestParameters.deadline_after !== undefined) { + queryParameters['deadline_after'] = (requestParameters.deadline_after as any).toISOString().substr(0,10); + } + + if (requestParameters.deadline_before !== undefined) { + queryParameters['deadline_before'] = (requestParameters.deadline_before as any).toISOString().substr(0,10); + } + + if (requestParameters.has__past_deadline !== undefined) { + queryParameters['has__past_deadline'] = requestParameters.has__past_deadline; + } + + if (requestParameters.status !== undefined) { + queryParameters['status'] = requestParameters.status; + } + + if (requestParameters.validation_status !== undefined) { + queryParameters['validation_status'] = requestParameters.validation_status; + } + const headerParameters: runtime.HTTPHeaders = {}; if (this.configuration && this.configuration.apiKey) { @@ -5280,8 +5370,8 @@ export class CollaborationApi extends runtime.BaseAPI { * List visas where user is a validator in a project Required scopes: document:read * List visas where user is a validator */ - async getProjectValidatorVisas(cloud_pk: number, project_pk: number, initOverrides?: RequestInit): Promise> { - const response = await this.getProjectValidatorVisasRaw({ cloud_pk: cloud_pk, project_pk: project_pk }, initOverrides); + async getProjectValidatorVisas(cloud_pk: number, project_pk: number, deadline_after?: Date, deadline_before?: Date, has__past_deadline?: boolean, status?: GetProjectValidatorVisasStatusEnum, validation_status?: string, initOverrides?: RequestInit): Promise> { + const response = await this.getProjectValidatorVisasRaw({ cloud_pk: cloud_pk, project_pk: project_pk, deadline_after: deadline_after, deadline_before: deadline_before, has__past_deadline: has__past_deadline, status: status, validation_status: validation_status }, initOverrides); return await response.value(); } @@ -7529,6 +7619,15 @@ export enum GetDocumentsVisaStatusEnum { O = 'O', P = 'P' } +/** + * @export + * @enum {string} + */ +export enum GetDocumentsVisaStatusStrictEnum { + C = 'C', + O = 'O', + P = 'P' +} /** * @export * @enum {string} @@ -7538,3 +7637,30 @@ export enum GetFolderDocumentsVisaStatusEnum { O = 'O', P = 'P' } +/** + * @export + * @enum {string} + */ +export enum GetFolderDocumentsVisaStatusStrictEnum { + C = 'C', + O = 'O', + P = 'P' +} +/** + * @export + * @enum {string} + */ +export enum GetProjectCreatorVisasStatusEnum { + C = 'C', + O = 'O', + P = 'P' +} +/** + * @export + * @enum {string} + */ +export enum GetProjectValidatorVisasStatusEnum { + C = 'C', + O = 'O', + P = 'P' +} diff --git a/package/src/models/Label.ts b/package/src/models/Label.ts index c23b770..d296987 100644 --- a/package/src/models/Label.ts +++ b/package/src/models/Label.ts @@ -31,12 +31,6 @@ export interface Label { * @memberof Label */ label: string; - /** - * This field is automatically provided by the route, you don't need to provide it in the body - * @type {number} - * @memberof Label - */ - project?: number; } export function LabelFromJSON(json: any): Label { @@ -51,7 +45,6 @@ export function LabelFromJSONTyped(json: any, ignoreDiscriminator: boolean): Lab 'id': json['id'], 'label': json['label'], - 'project': !exists(json, 'project') ? undefined : json['project'], }; } @@ -65,7 +58,6 @@ export function LabelToJSON(value?: Label | null): any { return { 'label': value.label, - 'project': value.project, }; } diff --git a/package/src/models/Priority.ts b/package/src/models/Priority.ts index 8f19357..44d4d83 100644 --- a/package/src/models/Priority.ts +++ b/package/src/models/Priority.ts @@ -37,12 +37,6 @@ export interface Priority { * @memberof Priority */ color?: string | null; - /** - * This field is automatically provided by the route, you don't need to provide it in the body - * @type {number} - * @memberof Priority - */ - project?: number; } export function PriorityFromJSON(json: any): Priority { @@ -58,7 +52,6 @@ export function PriorityFromJSONTyped(json: any, ignoreDiscriminator: boolean): 'id': json['id'], 'priority': json['priority'], 'color': !exists(json, 'color') ? undefined : json['color'], - 'project': !exists(json, 'project') ? undefined : json['project'], }; } @@ -73,7 +66,6 @@ export function PriorityToJSON(value?: Priority | null): any { 'priority': value.priority, 'color': value.color, - 'project': value.project, }; } diff --git a/package/src/models/Stage.ts b/package/src/models/Stage.ts index 0ca5de3..ffae0b6 100644 --- a/package/src/models/Stage.ts +++ b/package/src/models/Stage.ts @@ -31,12 +31,6 @@ export interface Stage { * @memberof Stage */ stage: string; - /** - * This field is automatically provided by the route, you don't need to provide it in the body - * @type {number} - * @memberof Stage - */ - project?: number; } export function StageFromJSON(json: any): Stage { @@ -51,7 +45,6 @@ export function StageFromJSONTyped(json: any, ignoreDiscriminator: boolean): Sta 'id': json['id'], 'stage': json['stage'], - 'project': !exists(json, 'project') ? undefined : json['project'], }; } @@ -65,7 +58,6 @@ export function StageToJSON(value?: Stage | null): any { return { 'stage': value.stage, - 'project': value.project, }; } diff --git a/package/src/models/TopicStatus.ts b/package/src/models/TopicStatus.ts index 514fbc2..3b9b6a3 100644 --- a/package/src/models/TopicStatus.ts +++ b/package/src/models/TopicStatus.ts @@ -37,12 +37,6 @@ export interface TopicStatus { * @memberof TopicStatus */ color?: string | null; - /** - * This field is automatically provided by the route, you don't need to provide it in the body - * @type {number} - * @memberof TopicStatus - */ - project?: number; } export function TopicStatusFromJSON(json: any): TopicStatus { @@ -58,7 +52,6 @@ export function TopicStatusFromJSONTyped(json: any, ignoreDiscriminator: boolean 'id': json['id'], 'topic_status': json['topic_status'], 'color': !exists(json, 'color') ? undefined : json['color'], - 'project': !exists(json, 'project') ? undefined : json['project'], }; } @@ -73,7 +66,6 @@ export function TopicStatusToJSON(value?: TopicStatus | null): any { 'topic_status': value.topic_status, 'color': value.color, - 'project': value.project, }; } diff --git a/package/src/models/TopicType.ts b/package/src/models/TopicType.ts index f4c6936..51af3db 100644 --- a/package/src/models/TopicType.ts +++ b/package/src/models/TopicType.ts @@ -31,12 +31,6 @@ export interface TopicType { * @memberof TopicType */ topic_type: string; - /** - * This field is automatically provided by the route, you don't need to provide it in the body - * @type {number} - * @memberof TopicType - */ - project?: number; } export function TopicTypeFromJSON(json: any): TopicType { @@ -51,7 +45,6 @@ export function TopicTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): 'id': json['id'], 'topic_type': json['topic_type'], - 'project': !exists(json, 'project') ? undefined : json['project'], }; } @@ -65,7 +58,6 @@ export function TopicTypeToJSON(value?: TopicType | null): any { return { 'topic_type': value.topic_type, - 'project': value.project, }; } diff --git a/package/src/models/WriteFolderRequest.ts b/package/src/models/WriteFolderRequest.ts index 4ea62f2..d095de4 100644 --- a/package/src/models/WriteFolderRequest.ts +++ b/package/src/models/WriteFolderRequest.ts @@ -19,6 +19,12 @@ import { exists, mapValues } from '../runtime'; * @interface WriteFolderRequest */ export interface WriteFolderRequest { + /** + * + * @type {number} + * @memberof WriteFolderRequest + */ + parent_id?: number | null; /** * Name of the folder * @type {string} @@ -35,12 +41,6 @@ export interface WriteFolderRequest { * @memberof WriteFolderRequest */ default_permission?: WriteFolderRequestDefaultPermissionEnum; - /** - * - * @type {number} - * @memberof WriteFolderRequest - */ - parent_id?: number | null; /** * * @type {Array} @@ -69,9 +69,9 @@ export function WriteFolderRequestFromJSONTyped(json: any, ignoreDiscriminator: } return { + 'parent_id': !exists(json, 'parent_id') ? undefined : json['parent_id'], 'name': json['name'], 'default_permission': !exists(json, 'default_permission') ? undefined : json['default_permission'], - 'parent_id': !exists(json, 'parent_id') ? undefined : json['parent_id'], 'children': !exists(json, 'children') ? undefined : (json['children'] === null ? null : (json['children'] as Array).map(WriteFolderRequestFromJSON)), }; } @@ -85,9 +85,9 @@ export function WriteFolderRequestToJSON(value?: WriteFolderRequest | null): any } return { + 'parent_id': value.parent_id, 'name': value.name, 'default_permission': value.default_permission, - 'parent_id': value.parent_id, 'children': value.children === undefined ? undefined : (value.children === null ? null : (value.children as Array).map(WriteFolderRequestToJSON)), }; }