/* Options: Date: 2025-05-06 14:51:19 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: TeamPassTypesSearchRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class RequestSignature implements IConvertible { String? systemId; String? systemSecret; String? signature; RequestSignature({this.systemId,this.systemSecret,this.signature}); RequestSignature.fromJson(Map json) { fromMap(json); } fromMap(Map json) { systemId = json['systemId']; systemSecret = json['systemSecret']; signature = json['signature']; return this; } Map toJson() => { 'systemId': systemId, 'systemSecret': systemSecret, 'signature': signature }; getTypeName() => "RequestSignature"; TypeContext? context = _ctx; } class TeamPassType implements IConvertible { int? id; String? name; double? price; int? seriesId; int? ownerId; int? seriesTicketType; int? seriesOwnerTicketType; bool? isActive; bool? onlyForTeamUse; DateTime? timestampCreated; DateTime? timestampLastChanged; TeamPassType({this.id,this.name,this.price,this.seriesId,this.ownerId,this.seriesTicketType,this.seriesOwnerTicketType,this.isActive,this.onlyForTeamUse,this.timestampCreated,this.timestampLastChanged}); TeamPassType.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; name = json['name']; price = JsonConverters.toDouble(json['price']); seriesId = json['seriesId']; ownerId = json['ownerId']; seriesTicketType = json['seriesTicketType']; seriesOwnerTicketType = json['seriesOwnerTicketType']; isActive = json['isActive']; onlyForTeamUse = json['onlyForTeamUse']; timestampCreated = JsonConverters.fromJson(json['timestampCreated'],'DateTime',context!); timestampLastChanged = JsonConverters.fromJson(json['timestampLastChanged'],'DateTime',context!); return this; } Map toJson() => { 'id': id, 'name': name, 'price': price, 'seriesId': seriesId, 'ownerId': ownerId, 'seriesTicketType': seriesTicketType, 'seriesOwnerTicketType': seriesOwnerTicketType, 'isActive': isActive, 'onlyForTeamUse': onlyForTeamUse, 'timestampCreated': JsonConverters.toJson(timestampCreated,'DateTime',context!), 'timestampLastChanged': JsonConverters.toJson(timestampLastChanged,'DateTime',context!) }; getTypeName() => "TeamPassType"; TypeContext? context = _ctx; } class TeamPassTypesResult implements IConvertible { List? passTypes; int? statusCode; String? message; TeamPassTypesResult({this.passTypes,this.statusCode,this.message}); TeamPassTypesResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { passTypes = JsonConverters.fromJson(json['passTypes'],'List',context!); statusCode = json['statusCode']; message = json['message']; return this; } Map toJson() => { 'passTypes': JsonConverters.toJson(passTypes,'List',context!), 'statusCode': statusCode, 'message': message }; getTypeName() => "TeamPassTypesResult"; TypeContext? context = _ctx; } // @Route("/teamPassTypes/Search") // @Route("/teamPassTypes/Search/{Id}") // @Route("/teamPassTypes/Search/Club/ksi/{KsiClubId}/{EventSeriesId}") // @Route("/teamPassTypes/Search/Club/{EventOwnerId}/{EventSeriesId}") class TeamPassTypesSearchRequest implements IReturn, IConvertible { int? id; String? ksiClubId; int? teamId; int? eventSeriesId; int? requestUnixUTCTimeStamp; RequestSignature? signature; TeamPassTypesSearchRequest({this.id,this.ksiClubId,this.teamId,this.eventSeriesId,this.requestUnixUTCTimeStamp,this.signature}); TeamPassTypesSearchRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; ksiClubId = json['ksiClubId']; teamId = json['teamId']; eventSeriesId = json['eventSeriesId']; requestUnixUTCTimeStamp = json['requestUnixUTCTimeStamp']; signature = JsonConverters.fromJson(json['signature'],'RequestSignature',context!); return this; } Map toJson() => { 'id': id, 'ksiClubId': ksiClubId, 'teamId': teamId, 'eventSeriesId': eventSeriesId, 'requestUnixUTCTimeStamp': requestUnixUTCTimeStamp, 'signature': JsonConverters.toJson(signature,'RequestSignature',context!) }; createResponse() => TeamPassTypesResult(); getResponseTypeName() => "TeamPassTypesResult"; getTypeName() => "TeamPassTypesSearchRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_autoupdates_live.smartnewapis.com', types: { 'RequestSignature': TypeInfo(TypeOf.Class, create:() => RequestSignature()), 'TeamPassType': TypeInfo(TypeOf.Class, create:() => TeamPassType()), 'TeamPassTypesResult': TypeInfo(TypeOf.Class, create:() => TeamPassTypesResult()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'TeamPassTypesSearchRequest': TypeInfo(TypeOf.Class, create:() => TeamPassTypesSearchRequest()), });