/* Options: Date: 2025-05-06 16:48:07 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: GetEventDetails.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; 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; } // @Route("/eventDetails/{Id}", "GET POST") // @Route("/eventDetails/Reference/{ReferenceId}", "GET POST") class GetEventDetails implements IReturn, IConvertible { int? id; String? referenceId; GetEventDetails({this.id,this.referenceId}); GetEventDetails.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; referenceId = json['referenceId']; return this; } Map toJson() => { 'id': id, 'referenceId': referenceId }; createResponse() => EventDetails(); getResponseTypeName() => "EventDetails"; getTypeName() => "GetEventDetails"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_autoupdates_live.smartnewapis.com', types: { 'EventDetails': TypeInfo(TypeOf.Class, create:() => EventDetails()), 'GetEventDetails': TypeInfo(TypeOf.Class, create:() => GetEventDetails()), });