/* Options: Date: 2025-05-06 15:32:55 SwiftVersion: 5.0 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-autoupdates-live.smartnewapis.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: TransferTicketRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/TransferTicket", "POST") public class TransferTicketRequest : IReturn, Codable { public typealias Return = TransferTicketResult public var transferFromPhoneVerificationNumber:String? public var transferFromDeviceId:String? public var transferToPhoneVerificationNumber:String? public var eventTicket:Ticket? public var eventTicketDetails:[TicketDetails] = [] required public init(){} } public class TransferTicketResult : Codable { public var statusCode:Int? public var message:String? required public init(){} } public class Ticket : Codable { public var id:Int? public var userId:Int? public var userAuthId:Int? public var eventId:Int? public var timestampBought:Date? public var timestampActivated:Date? public var timeStampOrdered:Date? public var deviceId:String? public var phoneVerificationId:Int? public var paymentMethodId:String? public var paymentReference:String? public var ticketStatus:String? public var phoneVerificationNumber:String? public var ticketTokenId:String? public var paymentPhoneNumber:String? public var ticketTransferredFrom:Int? public var originalPhoneVerificationNumber:String? public var teamPassId:Int? public var paymentId:String? public var isFree:Bool? public var freeTicketFromId:String? public var freeTicketFromTypeId:String? public var freeTicketCardTypeId:String? public var freeTicketCardId:Int? public var totalPaidForTicket:Double? public var seatsReservationId:String? public var timeStampLastStatusChange:Date? public var lastTicketStatus:String? public var scanCode:String? public var scanCodeType:String? public var scanCodeNotActive:Bool? public var multipleScanCodes:Bool? public var currency:String? public var ticketHasExpired:Bool? required public init(){} } public class TicketDetails : Codable { public var id:Int? public var ticketId:Int? public var eventSeriesTicketType:Int? public var eventSeriesOwnerTicketType:Int? public var ticketPrice:Double? public var totalPrice:Double? public var count:Int? public var ticketColor:String? public var showUsedTickets:Bool? public var ticketName:String? public var ticketDisplayString:String? public var ticketDetailsTransferredFrom:Int? public var teamPassId:Int? public var isSpecialTicket:Bool? public var specialTicketId:String? public var justChangedBySQL:Bool? public var sqlJustChangedTimeStamp:Date? public var currency:String? required public init(){} }