/* Options: Date: 2025-05-06 16:42:43 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: KsiCardsDeleteCardRequest.* //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; KsiCards({this.id,this.creationDate,this.phoneFullVerificationNumber,this.deviceId,this.ksiCardTypeId,this.ksiClubId,this.holderName,this.canTransferToPhoneFullNumber,this.canTransferToNName,this.expYear,this.expMonth}); 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']; 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 }; getTypeName() => "KsiCards"; TypeContext? context = _ctx; } class BorgunSavedCards implements IConvertible { int? id; DateTime? creationDate; DateTime? lastTokenDate; bool? isDebit; String? phoneVerificationNumber; String? deviceId; String? virtualCardNumber; String? panLastFour; String? expYear; String? expMonth; String? token; String? cardType; bool? deletedByUser; bool? deletedFromOrigin; DateTime? dateDeletedByUser; DateTime? dateDeletedFromOrigin; bool? isDeleted; DateTime? dateDeletedBySystem; bool? deletedBySystem; BorgunSavedCards({this.id,this.creationDate,this.lastTokenDate,this.isDebit,this.phoneVerificationNumber,this.deviceId,this.virtualCardNumber,this.panLastFour,this.expYear,this.expMonth,this.token,this.cardType,this.deletedByUser,this.deletedFromOrigin,this.dateDeletedByUser,this.dateDeletedFromOrigin,this.isDeleted,this.dateDeletedBySystem,this.deletedBySystem}); BorgunSavedCards.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; creationDate = JsonConverters.fromJson(json['creationDate'],'DateTime',context!); lastTokenDate = JsonConverters.fromJson(json['lastTokenDate'],'DateTime',context!); isDebit = json['isDebit']; phoneVerificationNumber = json['phoneVerificationNumber']; deviceId = json['deviceId']; virtualCardNumber = json['virtualCardNumber']; panLastFour = json['panLastFour']; expYear = json['expYear']; expMonth = json['expMonth']; token = json['token']; cardType = json['cardType']; deletedByUser = json['deletedByUser']; deletedFromOrigin = json['deletedFromOrigin']; dateDeletedByUser = JsonConverters.fromJson(json['dateDeletedByUser'],'DateTime',context!); dateDeletedFromOrigin = JsonConverters.fromJson(json['dateDeletedFromOrigin'],'DateTime',context!); isDeleted = json['isDeleted']; dateDeletedBySystem = JsonConverters.fromJson(json['dateDeletedBySystem'],'DateTime',context!); deletedBySystem = json['deletedBySystem']; return this; } Map toJson() => { 'id': id, 'creationDate': JsonConverters.toJson(creationDate,'DateTime',context!), 'lastTokenDate': JsonConverters.toJson(lastTokenDate,'DateTime',context!), 'isDebit': isDebit, 'phoneVerificationNumber': phoneVerificationNumber, 'deviceId': deviceId, 'virtualCardNumber': virtualCardNumber, 'panLastFour': panLastFour, 'expYear': expYear, 'expMonth': expMonth, 'token': token, 'cardType': cardType, 'deletedByUser': deletedByUser, 'deletedFromOrigin': deletedFromOrigin, 'dateDeletedByUser': JsonConverters.toJson(dateDeletedByUser,'DateTime',context!), 'dateDeletedFromOrigin': JsonConverters.toJson(dateDeletedFromOrigin,'DateTime',context!), 'isDeleted': isDeleted, 'dateDeletedBySystem': JsonConverters.toJson(dateDeletedBySystem,'DateTime',context!), 'deletedBySystem': deletedBySystem }; getTypeName() => "BorgunSavedCards"; TypeContext? context = _ctx; } class KsiPaymentCardsResult implements IConvertible { List? cards; List? ksiCards; int? statusCode; String? message; KsiPaymentCardsResult({this.cards,this.ksiCards,this.statusCode,this.message}); KsiPaymentCardsResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { cards = JsonConverters.fromJson(json['cards'],'List',context!); ksiCards = JsonConverters.fromJson(json['ksiCards'],'List',context!); statusCode = json['statusCode']; message = json['message']; return this; } Map toJson() => { 'cards': JsonConverters.toJson(cards,'List',context!), 'ksiCards': JsonConverters.toJson(ksiCards,'List',context!), 'statusCode': statusCode, 'message': message }; getTypeName() => "KsiPaymentCardsResult"; TypeContext? context = _ctx; } // @Route("/ksiCards/Card/Delete") // @Route("/ksiCards/Card/Delete/{Id}") class KsiCardsDeleteCardRequest implements IReturn, IConvertible { int? id; int? requestUnixUTCTimeStamp; RequestSignature? signature; KsiCardsDeleteCardRequest({this.id,this.requestUnixUTCTimeStamp,this.signature}); KsiCardsDeleteCardRequest.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() => KsiPaymentCardsResult(); getResponseTypeName() => "KsiPaymentCardsResult"; getTypeName() => "KsiCardsDeleteCardRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_autoupdates_live.smartnewapis.com', types: { 'RequestSignature': TypeInfo(TypeOf.Class, create:() => RequestSignature()), 'KsiCards': TypeInfo(TypeOf.Class, create:() => KsiCards()), 'BorgunSavedCards': TypeInfo(TypeOf.Class, create:() => BorgunSavedCards()), 'KsiPaymentCardsResult': TypeInfo(TypeOf.Class, create:() => KsiPaymentCardsResult()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'KsiCardsDeleteCardRequest': TypeInfo(TypeOf.Class, create:() => KsiCardsDeleteCardRequest()), });