/* Options: Date: 2026-05-19 09:51:37 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetTask.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class Task { /** @description Async task ID */ // @ApiMember(Description="Async task ID", IsRequired=true) public asyncTaskId: string; /** @description Type of requested async task, e.g 'stock', 'sellout', 'crm' */ // @ApiMember(Description="Type of requested async task, e.g 'stock', 'sellout', 'crm'", IsRequired=true) public type: string; /** @description Async task creation date */ // @ApiMember(Description="Async task creation date", IsRequired=true) public requestDate: string; /** @description Status of requested async task, e.g 'REQ', 'INP', 'COM', 'ERR' */ // @ApiMember(Description="Status of requested async task, e.g 'REQ', 'INP', 'COM', 'ERR'", IsRequired=true) public status: string; /** @description Percentage of completion */ // @ApiMember(Description="Percentage of completion", IsRequired=true) public percentage: number; /** @description Brand Trigram */ // @ApiMember(Description="Brand Trigram", IsRequired=true) public brand: string; /** @description Download url of created files */ // @ApiMember(Description="Download url of created files") public downloadUrl: string; /** @description Presigned expiring download url */ // @ApiMember(Description="Presigned expiring download url") public signedDownloadUrl: string; /** @description Total count of operations */ // @ApiMember(Description="Total count of operations") public totalResults?: number; /** @description Count of successful operations */ // @ApiMember(Description="Count of successful operations") public totalSucceeded?: number; /** @description Count of failed operations */ // @ApiMember(Description="Count of failed operations") public totalFailed?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class GetTaskResponse extends Array { public constructor(init?: Partial) { super(); (Object as any).assign(this, init); } } // @Route("/tasks", "GET") export class GetTask implements IReturn { public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetTask'; } public getMethod() { return 'GET'; } public createResponse() { return new GetTaskResponse(); } }