/* Options: Date: 2026-05-19 05:40:34 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: BorgunTest3DSaveCardRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class BorgunVerifyCardRequest implements IConvertible { int? checkAmount; String? currency; String? cvc; BorgunVerifyCardRequest({this.checkAmount,this.currency,this.cvc}); BorgunVerifyCardRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { checkAmount = json['checkAmount']; currency = json['currency']; cvc = json['cvc']; return this; } Map toJson() => { 'checkAmount': checkAmount, 'currency': currency, 'cvc': cvc }; getTypeName() => "BorgunVerifyCardRequest"; TypeContext? context = _ctx; } class BorgunMetadata implements IConvertible { String? payload; BorgunMetadata({this.payload}); BorgunMetadata.fromJson(Map json) { fromMap(json); } fromMap(Map json) { payload = json['payload']; return this; } Map toJson() => { 'payload': payload }; getTypeName() => "BorgunMetadata"; TypeContext? context = _ctx; } class BorgunTokenMultiRequest implements IConvertible { String? pan; String? expMonth; String? expYear; BorgunVerifyCardRequest? verifyCard; BorgunMetadata? metadata; BorgunTokenMultiRequest({this.pan,this.expMonth,this.expYear,this.verifyCard,this.metadata}); BorgunTokenMultiRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { pan = json['pan']; expMonth = json['expMonth']; expYear = json['expYear']; verifyCard = JsonConverters.fromJson(json['verifyCard'],'BorgunVerifyCardRequest',context!); metadata = JsonConverters.fromJson(json['metadata'],'BorgunMetadata',context!); return this; } Map toJson() => { 'pan': pan, 'expMonth': expMonth, 'expYear': expYear, 'verifyCard': JsonConverters.toJson(verifyCard,'BorgunVerifyCardRequest',context!), 'metadata': JsonConverters.toJson(metadata,'BorgunMetadata',context!) }; getTypeName() => "BorgunTokenMultiRequest"; TypeContext? context = _ctx; } class BorgunMPIEnrollmentACSField implements IConvertible { String? name; String? values; BorgunMPIEnrollmentACSField({this.name,this.values}); BorgunMPIEnrollmentACSField.fromJson(Map json) { fromMap(json); } fromMap(Map json) { name = json['name']; values = json['values']; return this; } Map toJson() => { 'name': name, 'values': values }; getTypeName() => "BorgunMPIEnrollmentACSField"; TypeContext? context = _ctx; } class BorgunTest3DSaveCardResponse implements IConvertible { int? statusCode; String? message; bool? success; bool? challengeRequired; String? sessionId; String? redirectToACSForm; List? redirectToACSData; String? enrollmentStatus; String? mpiToken; String? forcedPath; String? forcedJSONRequest; String? jsonRequest; String? jsonResponse; String? requestPath; String? requestSent; String? requestReceived; String? token; String? virtualCardNumber; bool? cardAlreadyExists; BorgunTest3DSaveCardResponse({this.statusCode,this.message,this.success,this.challengeRequired,this.sessionId,this.redirectToACSForm,this.redirectToACSData,this.enrollmentStatus,this.mpiToken,this.forcedPath,this.forcedJSONRequest,this.jsonRequest,this.jsonResponse,this.requestPath,this.requestSent,this.requestReceived,this.token,this.virtualCardNumber,this.cardAlreadyExists}); BorgunTest3DSaveCardResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { statusCode = json['statusCode']; message = json['message']; success = json['success']; challengeRequired = json['challengeRequired']; sessionId = json['sessionId']; redirectToACSForm = json['redirectToACSForm']; redirectToACSData = JsonConverters.fromJson(json['redirectToACSData'],'List',context!); enrollmentStatus = json['enrollmentStatus']; mpiToken = json['mpiToken']; forcedPath = json['forcedPath']; forcedJSONRequest = json['forcedJSONRequest']; jsonRequest = json['jsonRequest']; jsonResponse = json['jsonResponse']; requestPath = json['requestPath']; requestSent = json['requestSent']; requestReceived = json['requestReceived']; token = json['token']; virtualCardNumber = json['virtualCardNumber']; cardAlreadyExists = json['cardAlreadyExists']; return this; } Map toJson() => { 'statusCode': statusCode, 'message': message, 'success': success, 'challengeRequired': challengeRequired, 'sessionId': sessionId, 'redirectToACSForm': redirectToACSForm, 'redirectToACSData': JsonConverters.toJson(redirectToACSData,'List',context!), 'enrollmentStatus': enrollmentStatus, 'mpiToken': mpiToken, 'forcedPath': forcedPath, 'forcedJSONRequest': forcedJSONRequest, 'jsonRequest': jsonRequest, 'jsonResponse': jsonResponse, 'requestPath': requestPath, 'requestSent': requestSent, 'requestReceived': requestReceived, 'token': token, 'virtualCardNumber': virtualCardNumber, 'cardAlreadyExists': cardAlreadyExists }; getTypeName() => "BorgunTest3DSaveCardResponse"; TypeContext? context = _ctx; } // @Route("/borgunTest3D/SaveCard", "POST") class BorgunTest3DSaveCardRequest implements IReturn, IConvertible { BorgunTokenMultiRequest? request; String? pan; String? expMonth; String? expYear; String? cvc; String? phoneVerificationNumber; String? deviceId; String? termURL; String? forcedPath; String? forcedJSONRequest; bool? skipBorgunCall; BorgunTest3DSaveCardRequest({this.request,this.pan,this.expMonth,this.expYear,this.cvc,this.phoneVerificationNumber,this.deviceId,this.termURL,this.forcedPath,this.forcedJSONRequest,this.skipBorgunCall}); BorgunTest3DSaveCardRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { request = JsonConverters.fromJson(json['request'],'BorgunTokenMultiRequest',context!); pan = json['pan']; expMonth = json['expMonth']; expYear = json['expYear']; cvc = json['cvc']; phoneVerificationNumber = json['phoneVerificationNumber']; deviceId = json['deviceId']; termURL = json['termURL']; forcedPath = json['forcedPath']; forcedJSONRequest = json['forcedJSONRequest']; skipBorgunCall = json['skipBorgunCall']; return this; } Map toJson() => { 'request': JsonConverters.toJson(request,'BorgunTokenMultiRequest',context!), 'pan': pan, 'expMonth': expMonth, 'expYear': expYear, 'cvc': cvc, 'phoneVerificationNumber': phoneVerificationNumber, 'deviceId': deviceId, 'termURL': termURL, 'forcedPath': forcedPath, 'forcedJSONRequest': forcedJSONRequest, 'skipBorgunCall': skipBorgunCall }; createResponse() => BorgunTest3DSaveCardResponse(); getResponseTypeName() => "BorgunTest3DSaveCardResponse"; getTypeName() => "BorgunTest3DSaveCardRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_app.azurewebsites.net', types: { 'BorgunVerifyCardRequest': TypeInfo(TypeOf.Class, create:() => BorgunVerifyCardRequest()), 'BorgunMetadata': TypeInfo(TypeOf.Class, create:() => BorgunMetadata()), 'BorgunTokenMultiRequest': TypeInfo(TypeOf.Class, create:() => BorgunTokenMultiRequest()), 'BorgunMPIEnrollmentACSField': TypeInfo(TypeOf.Class, create:() => BorgunMPIEnrollmentACSField()), 'BorgunTest3DSaveCardResponse': TypeInfo(TypeOf.Class, create:() => BorgunTest3DSaveCardResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'BorgunTest3DSaveCardRequest': TypeInfo(TypeOf.Class, create:() => BorgunTest3DSaveCardRequest()), });