/* Options: Date: 2026-05-19 09:52:29 SwiftVersion: 5.0 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: GetSerialNumberDetails.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/serialnumber/{articleCode}/{serialNumber}", "GET") public class GetSerialNumberDetails : IReturn, Codable { public typealias Return = GetSerialNumberDetailsResponse /** * Article Code */ // @ApiMember(Description="Article Code", IsRequired=true) public var articleCode:String /** * Serial Number */ // @ApiMember(Description="Serial Number", IsRequired=true) public var serialNumber:String /** * POS Code e.g. ES100:102048 */ // @ApiMember(Description="POS Code e.g. ES100:102048") public var posCode:String required public init(){} } public class GetSerialNumberDetailsResponse : Codable { /** * Brand */ // @ApiMember(Description="Brand") public var brand:String /** * Article code */ // @ApiMember(Description="Article code", IsRequired=true) public var articleCode:String /** * Serial Number */ // @ApiMember(Description="Serial Number", IsRequired=true) public var serialNumber:String /** * Article Description */ // @ApiMember(Description="Article Description") public var articleDescription:String /** * Warranty Start Date */ // @ApiMember(Description="Warranty Start Date") public var warrantyStartDate:String /** * Warranty End Date */ // @ApiMember(Description="Warranty End Date") public var warrantyEndDate:String /** * Last Repair Date */ // @ApiMember(Description="Last Repair Date") public var lastRepairDate:String /** * Sell In Date */ // @ApiMember(Description="Sell In Date") public var sellInDate:String /** * Last Repair Site */ // @ApiMember(Description="Last Repair Site") public var lastRepairSite:String /** * Services */ // @ApiMember(Description="Services") public var services:[Service] = [] /** * Enquirus lost or stolen */ // @ApiMember(Description="Enquirus lost or stolen") public var lostOrStolenStatus:Bool /** * Warranty CPO Start Date */ // @ApiMember(Description="Warranty CPO Start Date") public var warrantyResaleStartDate:String /** * Warranty CPO End Date */ // @ApiMember(Description="Warranty CPO End Date") public var warrantyResaleEndDate:String required public init(){} }