/* Options: Date: 2025-05-06 14:43:39 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-autoupdates-live.smartnewapis.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: TransferTicketRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route(Path="/TransferTicket", Verbs="POST") open class TransferTicketRequest : IReturn { var transferFromPhoneVerificationNumber:String? = null var transferFromDeviceId:String? = null var transferToPhoneVerificationNumber:String? = null var eventTicket:Ticket? = null var eventTicketDetails:ArrayList = ArrayList() companion object { private val responseType = TransferTicketResult::class.java } override fun getResponseType(): Any? = TransferTicketRequest.responseType } open class TransferTicketResult { var statusCode:Int? = null var message:String? = null } open class Ticket { var id:Int? = null var userId:Int? = null var userAuthId:Int? = null var eventId:Int? = null var timestampBought:Date? = null var timestampActivated:Date? = null var timeStampOrdered:Date? = null var deviceId:String? = null var phoneVerificationId:Int? = null var paymentMethodId:String? = null var paymentReference:String? = null var ticketStatus:String? = null var phoneVerificationNumber:String? = null var ticketTokenId:String? = null var paymentPhoneNumber:String? = null var ticketTransferredFrom:Int? = null var originalPhoneVerificationNumber:String? = null var teamPassId:Int? = null var paymentId:String? = null var isFree:Boolean? = null var freeTicketFromId:String? = null var freeTicketFromTypeId:String? = null var freeTicketCardTypeId:String? = null var freeTicketCardId:Int? = null var totalPaidForTicket:BigDecimal? = null var seatsReservationId:String? = null var timeStampLastStatusChange:Date? = null var lastTicketStatus:String? = null var scanCode:String? = null var scanCodeType:String? = null var scanCodeNotActive:Boolean? = null var multipleScanCodes:Boolean? = null var currency:String? = null var ticketHasExpired:Boolean? = null } open class TicketDetails { var id:Int? = null var ticketId:Int? = null var eventSeriesTicketType:Int? = null var eventSeriesOwnerTicketType:Int? = null var ticketPrice:BigDecimal? = null var totalPrice:BigDecimal? = null var count:Int? = null var ticketColor:String? = null var showUsedTickets:Boolean? = null var ticketName:String? = null var ticketDisplayString:String? = null var ticketDetailsTransferredFrom:Int? = null var teamPassId:Int? = null var isSpecialTicket:Boolean? = null var specialTicketId:String? = null var justChangedBySQL:Boolean? = null var sqlJustChangedTimeStamp:Date? = null var currency:String? = null }