/* Options: Date: 2026-05-19 09:52:15 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: GetTransferRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class TransferRequest { /** @description Transfer Request ID, e.g. 1234567 */ // @ApiMember(Description="Transfer Request ID, e.g. 1234567", IsRequired=true) public transferRequestId: number; /** @description Transfer Request Status: 'PEN', 'ACC', 'ERR', 'INP', 'COM', 'REJ', 'CAN' */ // @ApiMember(Description="Transfer Request Status: 'PEN', 'ACC', 'ERR', 'INP', 'COM', 'REJ', 'CAN'", IsRequired=true) public status: string; /** @description Transfer Request creation date e.g. 2022-01-01 */ // @ApiMember(Description="Transfer Request creation date e.g. 2022-01-01", IsRequired=true) public createdDate: string; /** @description Transfer Request created user */ // @ApiMember(Description="Transfer Request created user", IsRequired=true) public createdBy: string; /** @description POS Code of the transfer Source POS, e.g. ES100:102048 */ // @ApiMember(Description="POS Code of the transfer Source POS, e.g. ES100:102048", IsRequired=true) public posCodeFrom: string; /** @description POS Code of the transfer Target POS, e.g. ES100:101469 */ // @ApiMember(Description="POS Code of the transfer Target POS, e.g. ES100:101469", IsRequired=true) public posCodeTo: string; /** @description Legacy Article Code of the item to be transferred */ // @ApiMember(Description="Legacy Article Code of the item to be transferred", IsRequired=true) public articleCode: string; /** @description Serial Number of the Article to be transferred */ // @ApiMember(Description="Serial Number of the Article to be transferred") public serialNumber: string; /** @description Notes */ // @ApiMember(Description="Notes") public notes: string; /** @description Return Number of the Authroization form document / PDF if exists */ // @ApiMember(Description="Return Number of the Authroization form document / PDF if exists") public returnNumber?: number; /** @description Context of the Transfer request, can be either PUSH or PULL */ // @ApiMember(Description="Context of the Transfer request, can be either PUSH or PULL") public context: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class GetTransferRequestResponse extends Array { public constructor(init?: Partial) { super(); (Object as any).assign(this, init); } } // @Route("/stock/{brand}/transferRequest", "GET") export class GetTransferRequest implements IReturn { /** @description Brand Trigram, e.g. CAR, IWC */ // @ApiMember(Description="Brand Trigram, e.g. CAR, IWC", IsRequired=true) public brand: string; /** @description List of POS Codes in interest, e.g. ES100:102048,ES100:101469 */ // @ApiMember(Description="List of POS Codes in interest, e.g. ES100:102048,ES100:101469", IsRequired=true) public posCodes: string[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetTransferRequest'; } public getMethod() { return 'GET'; } public createResponse() { return new GetTransferRequestResponse(); } }