/* Options: Date: 2025-05-06 16:57:11 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-autoupdates-live.smartnewapis.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetEventDetailsAndPrices.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class EventTicketPriceInfo implements IConvertible { double? price; int? ticketTypeId; int? ticketOwnerTypeId; String? name; int? eventId; bool? hidden; bool? soldOut; int? ticketsLeft; bool? isActive; bool? limitedTickets; int? sortOrder; String? specialTicketId; String? imageUrl; bool? holderInfoRequired; int? totalTickets; bool? canOnlyBeBought; bool? canNotBeBought; bool? canOnlyBeBoughtWithTeamPass; bool? blockTransfer; int? maxTicketsPerTransaction; String? currency; String? ticketColor; int? onlyForEvent; EventTicketPriceInfo({this.price,this.ticketTypeId,this.ticketOwnerTypeId,this.name,this.eventId,this.hidden,this.soldOut,this.ticketsLeft,this.isActive,this.limitedTickets,this.sortOrder,this.specialTicketId,this.imageUrl,this.holderInfoRequired,this.totalTickets,this.canOnlyBeBought,this.canNotBeBought,this.canOnlyBeBoughtWithTeamPass,this.blockTransfer,this.maxTicketsPerTransaction,this.currency,this.ticketColor,this.onlyForEvent}); EventTicketPriceInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { price = JsonConverters.toDouble(json['price']); ticketTypeId = json['ticketTypeId']; ticketOwnerTypeId = json['ticketOwnerTypeId']; name = json['name']; eventId = json['eventId']; hidden = json['hidden']; soldOut = json['soldOut']; ticketsLeft = json['ticketsLeft']; isActive = json['isActive']; limitedTickets = json['limitedTickets']; sortOrder = json['sortOrder']; specialTicketId = json['specialTicketId']; imageUrl = json['imageUrl']; holderInfoRequired = json['holderInfoRequired']; totalTickets = json['totalTickets']; canOnlyBeBought = json['canOnlyBeBought']; canNotBeBought = json['canNotBeBought']; canOnlyBeBoughtWithTeamPass = json['canOnlyBeBoughtWithTeamPass']; blockTransfer = json['blockTransfer']; maxTicketsPerTransaction = json['maxTicketsPerTransaction']; currency = json['currency']; ticketColor = json['ticketColor']; onlyForEvent = json['onlyForEvent']; return this; } Map toJson() => { 'price': price, 'ticketTypeId': ticketTypeId, 'ticketOwnerTypeId': ticketOwnerTypeId, 'name': name, 'eventId': eventId, 'hidden': hidden, 'soldOut': soldOut, 'ticketsLeft': ticketsLeft, 'isActive': isActive, 'limitedTickets': limitedTickets, 'sortOrder': sortOrder, 'specialTicketId': specialTicketId, 'imageUrl': imageUrl, 'holderInfoRequired': holderInfoRequired, 'totalTickets': totalTickets, 'canOnlyBeBought': canOnlyBeBought, 'canNotBeBought': canNotBeBought, 'canOnlyBeBoughtWithTeamPass': canOnlyBeBoughtWithTeamPass, 'blockTransfer': blockTransfer, 'maxTicketsPerTransaction': maxTicketsPerTransaction, 'currency': currency, 'ticketColor': ticketColor, 'onlyForEvent': onlyForEvent }; getTypeName() => "EventTicketPriceInfo"; TypeContext? context = _ctx; } class EventDetails implements IConvertible { int? id; String? name; String? description; String? externalReference; DateTime? timeOfEvent; int? eventLocationId; int? eventSeriesId; int? eventOwnerId; bool? eventActive; String? eventOwnerName; String? externalOwnerId; String? teamAwayId; String? teamAwayName; String? eventSeriesName; String? eventLocationName; double? latitude; double? longitude; String? defaultValues; String? externalReferenceType; bool? eventSeriesActive; String? allowedKsiCard; String? seriesId; bool? seriesShowByDefault; bool? postponedNoDate; String? awayTeamExternalId; String? sportGenderId; String? externalIdType; bool? seriesEventSaleSuspended; DateTime? seriesSaleSuspensionEventStartDate; DateTime? seriesSaleSuspensionEventEndDate; bool? saleIsActive; bool? hideEvent; String? imageUrl2; String? directAccessCode; String? imageUrl; String? detailedDescription; String? ownerImageUrl; String? ownerImageUrl2; bool? ownerCardsNotAllowed; String? seatingImageUrl; DateTime? endOfEvent; DateTime? endOfEventUTC; String? timeZone; DateTime? timeOfEventUTC; EventDetails({this.id,this.name,this.description,this.externalReference,this.timeOfEvent,this.eventLocationId,this.eventSeriesId,this.eventOwnerId,this.eventActive,this.eventOwnerName,this.externalOwnerId,this.teamAwayId,this.teamAwayName,this.eventSeriesName,this.eventLocationName,this.latitude,this.longitude,this.defaultValues,this.externalReferenceType,this.eventSeriesActive,this.allowedKsiCard,this.seriesId,this.seriesShowByDefault,this.postponedNoDate,this.awayTeamExternalId,this.sportGenderId,this.externalIdType,this.seriesEventSaleSuspended,this.seriesSaleSuspensionEventStartDate,this.seriesSaleSuspensionEventEndDate,this.saleIsActive,this.hideEvent,this.imageUrl2,this.directAccessCode,this.imageUrl,this.detailedDescription,this.ownerImageUrl,this.ownerImageUrl2,this.ownerCardsNotAllowed,this.seatingImageUrl,this.endOfEvent,this.endOfEventUTC,this.timeZone,this.timeOfEventUTC}); EventDetails.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; name = json['name']; description = json['description']; externalReference = json['externalReference']; timeOfEvent = JsonConverters.fromJson(json['timeOfEvent'],'DateTime',context!); eventLocationId = json['eventLocationId']; eventSeriesId = json['eventSeriesId']; eventOwnerId = json['eventOwnerId']; eventActive = json['eventActive']; eventOwnerName = json['eventOwnerName']; externalOwnerId = json['externalOwnerId']; teamAwayId = json['teamAwayId']; teamAwayName = json['teamAwayName']; eventSeriesName = json['eventSeriesName']; eventLocationName = json['eventLocationName']; latitude = JsonConverters.toDouble(json['latitude']); longitude = JsonConverters.toDouble(json['longitude']); defaultValues = json['defaultValues']; externalReferenceType = json['externalReferenceType']; eventSeriesActive = json['eventSeriesActive']; allowedKsiCard = json['allowedKsiCard']; seriesId = json['seriesId']; seriesShowByDefault = json['seriesShowByDefault']; postponedNoDate = json['postponedNoDate']; awayTeamExternalId = json['awayTeamExternalId']; sportGenderId = json['sportGenderId']; externalIdType = json['externalIdType']; seriesEventSaleSuspended = json['seriesEventSaleSuspended']; seriesSaleSuspensionEventStartDate = JsonConverters.fromJson(json['seriesSaleSuspensionEventStartDate'],'DateTime',context!); seriesSaleSuspensionEventEndDate = JsonConverters.fromJson(json['seriesSaleSuspensionEventEndDate'],'DateTime',context!); saleIsActive = json['saleIsActive']; hideEvent = json['hideEvent']; imageUrl2 = json['imageUrl2']; directAccessCode = json['directAccessCode']; imageUrl = json['imageUrl']; detailedDescription = json['detailedDescription']; ownerImageUrl = json['ownerImageUrl']; ownerImageUrl2 = json['ownerImageUrl2']; ownerCardsNotAllowed = json['ownerCardsNotAllowed']; seatingImageUrl = json['seatingImageUrl']; endOfEvent = JsonConverters.fromJson(json['endOfEvent'],'DateTime',context!); endOfEventUTC = JsonConverters.fromJson(json['endOfEventUTC'],'DateTime',context!); timeZone = json['timeZone']; timeOfEventUTC = JsonConverters.fromJson(json['timeOfEventUTC'],'DateTime',context!); return this; } Map toJson() => { 'id': id, 'name': name, 'description': description, 'externalReference': externalReference, 'timeOfEvent': JsonConverters.toJson(timeOfEvent,'DateTime',context!), 'eventLocationId': eventLocationId, 'eventSeriesId': eventSeriesId, 'eventOwnerId': eventOwnerId, 'eventActive': eventActive, 'eventOwnerName': eventOwnerName, 'externalOwnerId': externalOwnerId, 'teamAwayId': teamAwayId, 'teamAwayName': teamAwayName, 'eventSeriesName': eventSeriesName, 'eventLocationName': eventLocationName, 'latitude': latitude, 'longitude': longitude, 'defaultValues': defaultValues, 'externalReferenceType': externalReferenceType, 'eventSeriesActive': eventSeriesActive, 'allowedKsiCard': allowedKsiCard, 'seriesId': seriesId, 'seriesShowByDefault': seriesShowByDefault, 'postponedNoDate': postponedNoDate, 'awayTeamExternalId': awayTeamExternalId, 'sportGenderId': sportGenderId, 'externalIdType': externalIdType, 'seriesEventSaleSuspended': seriesEventSaleSuspended, 'seriesSaleSuspensionEventStartDate': JsonConverters.toJson(seriesSaleSuspensionEventStartDate,'DateTime',context!), 'seriesSaleSuspensionEventEndDate': JsonConverters.toJson(seriesSaleSuspensionEventEndDate,'DateTime',context!), 'saleIsActive': saleIsActive, 'hideEvent': hideEvent, 'imageUrl2': imageUrl2, 'directAccessCode': directAccessCode, 'imageUrl': imageUrl, 'detailedDescription': detailedDescription, 'ownerImageUrl': ownerImageUrl, 'ownerImageUrl2': ownerImageUrl2, 'ownerCardsNotAllowed': ownerCardsNotAllowed, 'seatingImageUrl': seatingImageUrl, 'endOfEvent': JsonConverters.toJson(endOfEvent,'DateTime',context!), 'endOfEventUTC': JsonConverters.toJson(endOfEventUTC,'DateTime',context!), 'timeZone': timeZone, 'timeOfEventUTC': JsonConverters.toJson(timeOfEventUTC,'DateTime',context!) }; getTypeName() => "EventDetails"; TypeContext? context = _ctx; } class EventDetailsAndPrices implements IConvertible { EventDetails? eventDetails; List? prices; EventDetailsAndPrices({this.eventDetails,this.prices}); EventDetailsAndPrices.fromJson(Map json) { fromMap(json); } fromMap(Map json) { eventDetails = JsonConverters.fromJson(json['eventDetails'],'EventDetails',context!); prices = JsonConverters.fromJson(json['prices'],'List',context!); return this; } Map toJson() => { 'eventDetails': JsonConverters.toJson(eventDetails,'EventDetails',context!), 'prices': JsonConverters.toJson(prices,'List',context!) }; getTypeName() => "EventDetailsAndPrices"; TypeContext? context = _ctx; } // @Route("/eventDetailsAndPrices/{Id}", "GET POST") // @Route("/eventDetailsAndPrices/Reference/{ReferenceId}", "GET POST") class GetEventDetailsAndPrices implements IReturn, IConvertible { int? version; String? phoneVerificationNumber; String? deviceId; int? id; String? referenceId; bool? returnSoldOutTickets; String? directAccessCode; bool? dontReturnCards; GetEventDetailsAndPrices({this.version,this.phoneVerificationNumber,this.deviceId,this.id,this.referenceId,this.returnSoldOutTickets,this.directAccessCode,this.dontReturnCards}); GetEventDetailsAndPrices.fromJson(Map json) { fromMap(json); } fromMap(Map json) { version = json['version']; phoneVerificationNumber = json['phoneVerificationNumber']; deviceId = json['deviceId']; id = json['id']; referenceId = json['referenceId']; returnSoldOutTickets = json['returnSoldOutTickets']; directAccessCode = json['directAccessCode']; dontReturnCards = json['dontReturnCards']; return this; } Map toJson() => { 'version': version, 'phoneVerificationNumber': phoneVerificationNumber, 'deviceId': deviceId, 'id': id, 'referenceId': referenceId, 'returnSoldOutTickets': returnSoldOutTickets, 'directAccessCode': directAccessCode, 'dontReturnCards': dontReturnCards }; createResponse() => EventDetailsAndPrices(); getResponseTypeName() => "EventDetailsAndPrices"; getTypeName() => "GetEventDetailsAndPrices"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_autoupdates_live.smartnewapis.com', types: { 'EventTicketPriceInfo': TypeInfo(TypeOf.Class, create:() => EventTicketPriceInfo()), 'EventDetails': TypeInfo(TypeOf.Class, create:() => EventDetails()), 'EventDetailsAndPrices': TypeInfo(TypeOf.Class, create:() => EventDetailsAndPrices()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetEventDetailsAndPrices': TypeInfo(TypeOf.Class, create:() => GetEventDetailsAndPrices()), });