/* Options: Date: 2025-05-06 16:21:59 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: KsiCardTypesRequest.* //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 KsiCardTypes implements IConvertible { String? ksiCardTypeId; String? ksiCardTypeName; String? ksiCardTypeDescription; String? cardTypeOwner; int? maxTicketsPerEvent; KsiCardTypes({this.ksiCardTypeId,this.ksiCardTypeName,this.ksiCardTypeDescription,this.cardTypeOwner,this.maxTicketsPerEvent}); KsiCardTypes.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ksiCardTypeId = json['ksiCardTypeId']; ksiCardTypeName = json['ksiCardTypeName']; ksiCardTypeDescription = json['ksiCardTypeDescription']; cardTypeOwner = json['cardTypeOwner']; maxTicketsPerEvent = json['maxTicketsPerEvent']; return this; } Map toJson() => { 'ksiCardTypeId': ksiCardTypeId, 'ksiCardTypeName': ksiCardTypeName, 'ksiCardTypeDescription': ksiCardTypeDescription, 'cardTypeOwner': cardTypeOwner, 'maxTicketsPerEvent': maxTicketsPerEvent }; getTypeName() => "KsiCardTypes"; TypeContext? context = _ctx; } class KsiCardTypesResult implements IConvertible { List? cards; int? statusCode; String? message; KsiCardTypesResult({this.cards,this.statusCode,this.message}); KsiCardTypesResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { cards = JsonConverters.fromJson(json['cards'],'List',context!); statusCode = json['statusCode']; message = json['message']; return this; } Map toJson() => { 'cards': JsonConverters.toJson(cards,'List',context!), 'statusCode': statusCode, 'message': message }; getTypeName() => "KsiCardTypesResult"; TypeContext? context = _ctx; } // @Route("/ksiCardTypes") // @Route("/ksiCardTypes/{Id}") class KsiCardTypesRequest implements IReturn, IConvertible { String? id; int? requestUnixUTCTimeStamp; RequestSignature? signature; KsiCardTypesRequest({this.id,this.requestUnixUTCTimeStamp,this.signature}); KsiCardTypesRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; requestUnixUTCTimeStamp = json['requestUnixUTCTimeStamp']; signature = JsonConverters.fromJson(json['signature'],'RequestSignature',context!); return this; } Map toJson() => { 'id': id, 'requestUnixUTCTimeStamp': requestUnixUTCTimeStamp, 'signature': JsonConverters.toJson(signature,'RequestSignature',context!) }; createResponse() => KsiCardTypesResult(); getResponseTypeName() => "KsiCardTypesResult"; getTypeName() => "KsiCardTypesRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_autoupdates_live.smartnewapis.com', types: { 'RequestSignature': TypeInfo(TypeOf.Class, create:() => RequestSignature()), 'KsiCardTypes': TypeInfo(TypeOf.Class, create:() => KsiCardTypes()), 'KsiCardTypesResult': TypeInfo(TypeOf.Class, create:() => KsiCardTypesResult()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'KsiCardTypesRequest': TypeInfo(TypeOf.Class, create:() => KsiCardTypesRequest()), });