/* Options: Date: 2026-05-19 05:45:53 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-app.azurewebsites.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: KsiCardsActivateCardRequest.* //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 KsiCards implements IConvertible { int? id; DateTime? creationDate; String? phoneFullVerificationNumber; String? deviceId; String? ksiCardTypeId; String? ksiClubId; String? holderName; String? canTransferToPhoneFullNumber; String? canTransferToNName; String? expYear; String? expMonth; bool? isActive; DateTime? validFromDate; DateTime? validToDate; DateTime? lastModifiedDate; DateTime? revokedDate; String? revokedReason; KsiCards({this.id,this.creationDate,this.phoneFullVerificationNumber,this.deviceId,this.ksiCardTypeId,this.ksiClubId,this.holderName,this.canTransferToPhoneFullNumber,this.canTransferToNName,this.expYear,this.expMonth,this.isActive,this.validFromDate,this.validToDate,this.lastModifiedDate,this.revokedDate,this.revokedReason}); KsiCards.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; creationDate = JsonConverters.fromJson(json['creationDate'],'DateTime',context!); phoneFullVerificationNumber = json['phoneFullVerificationNumber']; deviceId = json['deviceId']; ksiCardTypeId = json['ksiCardTypeId']; ksiClubId = json['ksiClubId']; holderName = json['holderName']; canTransferToPhoneFullNumber = json['canTransferToPhoneFullNumber']; canTransferToNName = json['canTransferToNName']; expYear = json['expYear']; expMonth = json['expMonth']; isActive = json['isActive']; validFromDate = JsonConverters.fromJson(json['validFromDate'],'DateTime',context!); validToDate = JsonConverters.fromJson(json['validToDate'],'DateTime',context!); lastModifiedDate = JsonConverters.fromJson(json['lastModifiedDate'],'DateTime',context!); revokedDate = JsonConverters.fromJson(json['revokedDate'],'DateTime',context!); revokedReason = json['revokedReason']; return this; } Map toJson() => { 'id': id, 'creationDate': JsonConverters.toJson(creationDate,'DateTime',context!), 'phoneFullVerificationNumber': phoneFullVerificationNumber, 'deviceId': deviceId, 'ksiCardTypeId': ksiCardTypeId, 'ksiClubId': ksiClubId, 'holderName': holderName, 'canTransferToPhoneFullNumber': canTransferToPhoneFullNumber, 'canTransferToNName': canTransferToNName, 'expYear': expYear, 'expMonth': expMonth, 'isActive': isActive, 'validFromDate': JsonConverters.toJson(validFromDate,'DateTime',context!), 'validToDate': JsonConverters.toJson(validToDate,'DateTime',context!), 'lastModifiedDate': JsonConverters.toJson(lastModifiedDate,'DateTime',context!), 'revokedDate': JsonConverters.toJson(revokedDate,'DateTime',context!), 'revokedReason': revokedReason }; getTypeName() => "KsiCards"; TypeContext? context = _ctx; } class KsiCardsUpdateStatusResult implements IConvertible { KsiCards? card; int? statusCode; String? message; KsiCardsUpdateStatusResult({this.card,this.statusCode,this.message}); KsiCardsUpdateStatusResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { card = JsonConverters.fromJson(json['card'],'KsiCards',context!); statusCode = json['statusCode']; message = json['message']; return this; } Map toJson() => { 'card': JsonConverters.toJson(card,'KsiCards',context!), 'statusCode': statusCode, 'message': message }; getTypeName() => "KsiCardsUpdateStatusResult"; TypeContext? context = _ctx; } // @Route("/ksiCards/Card/Activate", "POST") // @Route("/ksiCards/Card/Activate/{Id}", "POST") class KsiCardsActivateCardRequest implements IReturn, IConvertible { int? id; int? requestUnixUTCTimeStamp; RequestSignature? signature; KsiCardsActivateCardRequest({this.id,this.requestUnixUTCTimeStamp,this.signature}); KsiCardsActivateCardRequest.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() => KsiCardsUpdateStatusResult(); getResponseTypeName() => "KsiCardsUpdateStatusResult"; getTypeName() => "KsiCardsActivateCardRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_app.azurewebsites.net', types: { 'RequestSignature': TypeInfo(TypeOf.Class, create:() => RequestSignature()), 'KsiCards': TypeInfo(TypeOf.Class, create:() => KsiCards()), 'KsiCardsUpdateStatusResult': TypeInfo(TypeOf.Class, create:() => KsiCardsUpdateStatusResult()), 'KsiCardsActivateCardRequest': TypeInfo(TypeOf.Class, create:() => KsiCardsActivateCardRequest()), });