/* Options: Date: 2026-10-06 07:16:35 Version: 10.08 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: CreateBuyIn.* //ExcludeTypes: //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/buyin", Verbs="POST") open class CreateBuyIn : IReturn { /** * Brand Trigram, e.g. CAR, IWC */ @ApiMember(Description="Brand Trigram, e.g. CAR, IWC") open var brand:String? = null /** * POS Code */ @ApiMember(Description="POS Code", IsRequired=true) open var posCode:String? = null /** * Article Code */ @ApiMember(Description="Article Code", IsRequired=true) open var articleCode:String? = null /** * Serial Number */ @ApiMember(Description="Serial Number") open var serialNumber:String? = null /** * Sales Representative Emails */ @ApiMember(Description="Sales Representative Emails") open var saleRepresentativeEmails:ArrayList = ArrayList() /** * Buy-in creation date */ @ApiMember(Description="Buy-in creation date", IsRequired=true) open var buyInDate:Date? = null companion object { private val responseType = CreateBuyInResponse::class.java } override fun getResponseType(): Any? = CreateBuyIn.responseType } open class CreateBuyInResponse { open var buyInOrderId:Int? = null }