/* Options: Date: 2025-05-06 14:32:31 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: TeamPassTypeSingleAddChangeRequest.* //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 TeamPassTypeSingleResult implements IConvertible { TeamPassType? passType; int? statusCode; String? message; TeamPassTypeSingleResult({this.passType,this.statusCode,this.message}); TeamPassTypeSingleResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { passType = JsonConverters.fromJson(json['passType'],'TeamPassType',context!); statusCode = json['statusCode']; message = json['message']; return this; } Map toJson() => { 'passType': JsonConverters.toJson(passType,'TeamPassType',context!), 'statusCode': statusCode, 'message': message }; getTypeName() => "TeamPassTypeSingleResult"; TypeContext? context = _ctx; } // @Route("/TeamPassTypes/PassType") class TeamPassTypeSingleAddChangeRequest implements IReturn, IConvertible { TeamPassType? passType; int? requestUnixUTCTimeStamp; RequestSignature? signature; TeamPassTypeSingleAddChangeRequest({this.passType,this.requestUnixUTCTimeStamp,this.signature}); TeamPassTypeSingleAddChangeRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { passType = JsonConverters.fromJson(json['passType'],'TeamPassType',context!); requestUnixUTCTimeStamp = json['requestUnixUTCTimeStamp']; signature = JsonConverters.fromJson(json['signature'],'RequestSignature',context!); return this; } Map toJson() => { 'passType': JsonConverters.toJson(passType,'TeamPassType',context!), 'requestUnixUTCTimeStamp': requestUnixUTCTimeStamp, 'signature': JsonConverters.toJson(signature,'RequestSignature',context!) }; createResponse() => TeamPassTypeSingleResult(); getResponseTypeName() => "TeamPassTypeSingleResult"; getTypeName() => "TeamPassTypeSingleAddChangeRequest"; 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()), 'TeamPassTypeSingleResult': TypeInfo(TypeOf.Class, create:() => TeamPassTypeSingleResult()), 'TeamPassTypeSingleAddChangeRequest': TypeInfo(TypeOf.Class, create:() => TeamPassTypeSingleAddChangeRequest()), });