/* Options: Date: 2026-05-19 04:44:47 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: TransferTicketQuoteRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class TransferQuoteEventSide implements IConvertible { int? eventId; String? eventName; DateTime? timeOfEvent; double? ticketPrice; String? paymentMethodId; String? paymentReference; int? availableSeats; TransferQuoteEventSide({this.eventId,this.eventName,this.timeOfEvent,this.ticketPrice,this.paymentMethodId,this.paymentReference,this.availableSeats}); TransferQuoteEventSide.fromJson(Map json) { fromMap(json); } fromMap(Map json) { eventId = json['eventId']; eventName = json['eventName']; timeOfEvent = JsonConverters.fromJson(json['timeOfEvent'],'DateTime',context!); ticketPrice = JsonConverters.toDouble(json['ticketPrice']); paymentMethodId = json['paymentMethodId']; paymentReference = json['paymentReference']; availableSeats = json['availableSeats']; return this; } Map toJson() => { 'eventId': eventId, 'eventName': eventName, 'timeOfEvent': JsonConverters.toJson(timeOfEvent,'DateTime',context!), 'ticketPrice': ticketPrice, 'paymentMethodId': paymentMethodId, 'paymentReference': paymentReference, 'availableSeats': availableSeats }; getTypeName() => "TransferQuoteEventSide"; TypeContext? context = _ctx; } class TransferTicketQuoteResult implements IConvertible { bool? ok; int? statusCode; String? code; String? message; TransferQuoteEventSide? from; TransferQuoteEventSide? to; double? priceDifference; String? direction; bool? refundableViaBorgun; bool? afterPayout; TransferTicketQuoteResult({this.ok,this.statusCode,this.code,this.message,this.from,this.to,this.priceDifference,this.direction,this.refundableViaBorgun,this.afterPayout}); TransferTicketQuoteResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ok = json['ok']; statusCode = json['statusCode']; code = json['code']; message = json['message']; from = JsonConverters.fromJson(json['from'],'TransferQuoteEventSide',context!); to = JsonConverters.fromJson(json['to'],'TransferQuoteEventSide',context!); priceDifference = JsonConverters.toDouble(json['priceDifference']); direction = json['direction']; refundableViaBorgun = json['refundableViaBorgun']; afterPayout = json['afterPayout']; return this; } Map toJson() => { 'ok': ok, 'statusCode': statusCode, 'code': code, 'message': message, 'from': JsonConverters.toJson(from,'TransferQuoteEventSide',context!), 'to': JsonConverters.toJson(to,'TransferQuoteEventSide',context!), 'priceDifference': priceDifference, 'direction': direction, 'refundableViaBorgun': refundableViaBorgun, 'afterPayout': afterPayout }; getTypeName() => "TransferTicketQuoteResult"; TypeContext? context = _ctx; } // @Route("/transferTicket/quote", "POST") class TransferTicketQuoteRequest implements IReturn, IConvertible { String? ticketTokenId; int? toEventId; int? userId; int? toOwnerTicketTypeId; int? toSeriesTicketTypeId; TransferTicketQuoteRequest({this.ticketTokenId,this.toEventId,this.userId,this.toOwnerTicketTypeId,this.toSeriesTicketTypeId}); TransferTicketQuoteRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ticketTokenId = json['ticketTokenId']; toEventId = json['toEventId']; userId = json['userId']; toOwnerTicketTypeId = json['toOwnerTicketTypeId']; toSeriesTicketTypeId = json['toSeriesTicketTypeId']; return this; } Map toJson() => { 'ticketTokenId': ticketTokenId, 'toEventId': toEventId, 'userId': userId, 'toOwnerTicketTypeId': toOwnerTicketTypeId, 'toSeriesTicketTypeId': toSeriesTicketTypeId }; createResponse() => TransferTicketQuoteResult(); getResponseTypeName() => "TransferTicketQuoteResult"; getTypeName() => "TransferTicketQuoteRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_app.azurewebsites.net', types: { 'TransferQuoteEventSide': TypeInfo(TypeOf.Class, create:() => TransferQuoteEventSide()), 'TransferTicketQuoteResult': TypeInfo(TypeOf.Class, create:() => TransferTicketQuoteResult()), 'TransferTicketQuoteRequest': TypeInfo(TypeOf.Class, create:() => TransferTicketQuoteRequest()), });