/* Options: Date: 2026-10-01 10:22:04 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-app.azurewebsites.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SelfServiceTransferTargetEventsRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class SelfServiceTargetEvent implements IConvertible { int? eventId; String? eventName; DateTime? timeOfEvent; bool? isSeated; bool? isSourceEvent; bool? saleNotOpenYet; DateTime? ticketSaleStartsUTC; SelfServiceTargetEvent({this.eventId,this.eventName,this.timeOfEvent,this.isSeated,this.isSourceEvent,this.saleNotOpenYet,this.ticketSaleStartsUTC}); SelfServiceTargetEvent.fromJson(Map json) { fromMap(json); } fromMap(Map json) { eventId = json['eventId']; eventName = json['eventName']; timeOfEvent = JsonConverters.fromJson(json['timeOfEvent'],'DateTime',context!); isSeated = json['isSeated']; isSourceEvent = json['isSourceEvent']; saleNotOpenYet = json['saleNotOpenYet']; ticketSaleStartsUTC = JsonConverters.fromJson(json['ticketSaleStartsUTC'],'DateTime',context!); return this; } Map toJson() => { 'eventId': eventId, 'eventName': eventName, 'timeOfEvent': JsonConverters.toJson(timeOfEvent,'DateTime',context!), 'isSeated': isSeated, 'isSourceEvent': isSourceEvent, 'saleNotOpenYet': saleNotOpenYet, 'ticketSaleStartsUTC': JsonConverters.toJson(ticketSaleStartsUTC,'DateTime',context!) }; getTypeName() => "SelfServiceTargetEvent"; TypeContext? context = _ctx; } class SelfServiceTransferResultBase implements IConvertible { bool? ok; int? statusCode; String? code; String? message; SelfServiceTransferResultBase({this.ok,this.statusCode,this.code,this.message}); SelfServiceTransferResultBase.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ok = json['ok']; statusCode = json['statusCode']; code = json['code']; message = json['message']; return this; } Map toJson() => { 'ok': ok, 'statusCode': statusCode, 'code': code, 'message': message }; getTypeName() => "SelfServiceTransferResultBase"; TypeContext? context = _ctx; } class SelfServiceTransferTargetEventsResult extends SelfServiceTransferResultBase implements IConvertible { int? eventSeriesId; int? sourceEventId; String? sourceEventName; DateTime? sourceEventTimeOfEvent; double? sourceTicketPrice; String? sourceTicketTypeName; List? events; SelfServiceTransferTargetEventsResult({this.eventSeriesId,this.sourceEventId,this.sourceEventName,this.sourceEventTimeOfEvent,this.sourceTicketPrice,this.sourceTicketTypeName,this.events}); SelfServiceTransferTargetEventsResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); eventSeriesId = json['eventSeriesId']; sourceEventId = json['sourceEventId']; sourceEventName = json['sourceEventName']; sourceEventTimeOfEvent = JsonConverters.fromJson(json['sourceEventTimeOfEvent'],'DateTime',context!); sourceTicketPrice = JsonConverters.toDouble(json['sourceTicketPrice']); sourceTicketTypeName = json['sourceTicketTypeName']; events = JsonConverters.fromJson(json['events'],'List',context!); return this; } Map toJson() => super.toJson()..addAll({ 'eventSeriesId': eventSeriesId, 'sourceEventId': sourceEventId, 'sourceEventName': sourceEventName, 'sourceEventTimeOfEvent': JsonConverters.toJson(sourceEventTimeOfEvent,'DateTime',context!), 'sourceTicketPrice': sourceTicketPrice, 'sourceTicketTypeName': sourceTicketTypeName, 'events': JsonConverters.toJson(events,'List',context!) }); getTypeName() => "SelfServiceTransferTargetEventsResult"; TypeContext? context = _ctx; } // @Route("/selfService/transferTicket/targetEvents", "POST") class SelfServiceTransferTargetEventsRequest implements IReturn, IConvertible { String? ticketTokenId; String? buyerPhone; SelfServiceTransferTargetEventsRequest({this.ticketTokenId,this.buyerPhone}); SelfServiceTransferTargetEventsRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ticketTokenId = json['ticketTokenId']; buyerPhone = json['buyerPhone']; return this; } Map toJson() => { 'ticketTokenId': ticketTokenId, 'buyerPhone': buyerPhone }; createResponse() => SelfServiceTransferTargetEventsResult(); getResponseTypeName() => "SelfServiceTransferTargetEventsResult"; getTypeName() => "SelfServiceTransferTargetEventsRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_app.azurewebsites.net', types: { 'SelfServiceTargetEvent': TypeInfo(TypeOf.Class, create:() => SelfServiceTargetEvent()), 'SelfServiceTransferResultBase': TypeInfo(TypeOf.Class, create:() => SelfServiceTransferResultBase()), 'SelfServiceTransferTargetEventsResult': TypeInfo(TypeOf.Class, create:() => SelfServiceTransferTargetEventsResult()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'SelfServiceTransferTargetEventsRequest': TypeInfo(TypeOf.Class, create:() => SelfServiceTransferTargetEventsRequest()), });