/* Options: Date: 2026-05-19 10:56: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: ReadEquipmentWarrantyPartner.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class ReadEquipmentWarrantyPartnerResponseItem { /** @description Product name */ // @ApiMember(Description="Product name") public productName?: string; /** @description Product description */ // @ApiMember(Description="Product description") public productDescription?: string; /** @description Product reference */ // @ApiMember(Description="Product reference") public reference?: string; /** @description Product serial number */ // @ApiMember(Description="Product serial number") public serialNumber?: string; /** @description Quantity */ // @ApiMember(Description="Quantity") public quantity?: number; /** @description Status */ // @ApiMember(Description="Status") public status?: string; /** @description Return reason */ // @ApiMember(Description="Return reason") public returnReason?: string; /** @description Additional notes */ // @ApiMember(Description="Additional notes") public additionalNotes?: string; /** @description Warranty end date */ // @ApiMember(Description="Warranty end date") public warrantyEndDate?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class ReadEquipmentWarrantyPartnerResponse { /** @description Maison */ // @ApiMember(Description="Maison") public maison?: string; /** @description Cpo sellout id */ // @ApiMember(Description="Cpo sellout id") public cpoSelloutId?: string; /** @description pos */ // @ApiMember(Description="pos") public pos?: string; /** @description Sellout date */ // @ApiMember(Description="Sellout date") public selloutDate?: string; /** @description Sellout status */ // @ApiMember(Description="Sellout status") public selloutStatus?: string; /** @description Sold by */ // @ApiMember(Description="Sold by") public soldBy?: string; /** @description Cpo sellout items */ // @ApiMember(Description="Cpo sellout items") public readCpoSelloutResponseItems?: ReadEquipmentWarrantyPartnerResponseItem[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/partner/warranty/equipment", "GET") export class ReadEquipmentWarrantyPartner implements IReturn { /** @description Brand Trigram, e.g. CAR, IWC */ // @ApiMember(Description="Brand Trigram, e.g. CAR, IWC", IsRequired=true) public brand: string; /** @description Richemont POS code, e.g. 102048 */ // @ApiMember(Description="Richemont POS code, e.g. 102048", IsRequired=true) public posCode: string; /** @description Cpo sellout Id, e.g a0RbW000000qIyXUAU */ // @ApiMember(Description="Cpo sellout Id, e.g a0RbW000000qIyXUAU", IsRequired=true) public cpoSelloutId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'ReadEquipmentWarrantyPartner'; } public getMethod() { return 'GET'; } public createResponse() { return new ReadEquipmentWarrantyPartnerResponse(); } }