/* Options: Date: 2026-05-19 10:49:43 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: GetSerialNumberDetails.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class GetSerialNumberDetailsResponse { /** @description Brand */ // @ApiMember(Description="Brand") public brand: string; /** @description Article code */ // @ApiMember(Description="Article code", IsRequired=true) public articleCode: string; /** @description Serial Number */ // @ApiMember(Description="Serial Number", IsRequired=true) public serialNumber: string; /** @description Article Description */ // @ApiMember(Description="Article Description") public articleDescription: string; /** @description Warranty Start Date */ // @ApiMember(Description="Warranty Start Date") public warrantyStartDate: string; /** @description Warranty End Date */ // @ApiMember(Description="Warranty End Date") public warrantyEndDate: string; /** @description Last Repair Date */ // @ApiMember(Description="Last Repair Date") public lastRepairDate: string; /** @description Sell In Date */ // @ApiMember(Description="Sell In Date") public sellInDate: string; /** @description Last Repair Site */ // @ApiMember(Description="Last Repair Site") public lastRepairSite: string; /** @description Services */ // @ApiMember(Description="Services") public services: Service[]; /** @description Enquirus lost or stolen */ // @ApiMember(Description="Enquirus lost or stolen") public lostOrStolenStatus: boolean; /** @description Warranty CPO Start Date */ // @ApiMember(Description="Warranty CPO Start Date") public warrantyResaleStartDate: string; /** @description Warranty CPO End Date */ // @ApiMember(Description="Warranty CPO End Date") public warrantyResaleEndDate: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/serialnumber/{articleCode}/{serialNumber}", "GET") export class GetSerialNumberDetails implements IReturn { /** @description Article Code */ // @ApiMember(Description="Article Code", IsRequired=true) public articleCode: string; /** @description Serial Number */ // @ApiMember(Description="Serial Number", IsRequired=true) public serialNumber: string; /** @description POS Code e.g. ES100:102048 */ // @ApiMember(Description="POS Code e.g. ES100:102048") public posCode: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetSerialNumberDetails'; } public getMethod() { return 'GET'; } public createResponse() { return new GetSerialNumberDetailsResponse(); } }