/* Options: Date: 2026-08-17 09:14:35 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-app.azurewebsites.net //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: TicketTransferCreatePendingRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route(Path="/ticketTransfer/createPending", Verbs="POST") open class TicketTransferCreatePendingRequest : IReturn { var phoneVerificationNumber:String? = null var transferFromPhoneVerificationNumber:String? = null var transferToPhoneVerificationNumber:String? = null var eventTicket:Ticket? = null var eventTicketDetails:ArrayList = ArrayList() var toEmail:String? = null var toName:String? = null var idempotencyKey:String? = null companion object { private val responseType = TicketTransferCreatePendingResult::class.java } override fun getResponseType(): Any? = TicketTransferCreatePendingRequest.responseType } open class TicketTransferCreatePendingResult : TicketTransferBaseResult() { var transferToken:String? = null var status:String? = null var toPhoneCanonical:String? = null var toPhoneDisplay:String? = null var toPhoneRaw:String? = null var expiresAt:Date? = null var eventId:Int? = null var eventName:String? = 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 var discountCode:String? = null var totalDiscount:BigDecimal? = null var totalAmountBeforeDiscount:BigDecimal? = null var ticketPriceBeforeDiscount:BigDecimal? = 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 var discountCode:String? = null var totalDiscount:BigDecimal? = null var totalAmountBeforeDiscount:BigDecimal? = null } open class TicketTransferBaseResult { var statusCode:Int? = null var message:String? = null var errorCode:String? = null }