/* Options: Date: 2024-07-06 13:35:27 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://abservice-test.worldpay.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: RetrieveBoardingResultRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @DataContract enum ApplicationQueueStatus { Queued, StandardisedXML, ReadyToDistribute, AwaitingDistributeResponse, ReadyToAutoboard, ThrottleCheckPassed, EligibilityCheckPassed, SentToAutoboardService, AutoboardingSuspended, SuccessfullyBoarded, QueueError, ThrottleCheckError, XMLStandardisationError, EligibilityCheckError, AutoboardingError, IneligibleThrottleLimit, IneligibleApplication, } // @DataContract enum ApplicationBoardingStatus { PENDING, IN_PROGRESS, FAILED, COMPLETED, } class RetrieveBoardingResultResponse implements IConvertible { String? appQueueGUID; String? applicationId; String? csr; String? partyID; bool? autoboarded; ApplicationQueueStatus? queueStatus; ApplicationBoardingStatus? boardingStatus; List? errorMessages; String? orderId; String? leid; List? partyIndividuals; RetrieveBoardingResultResponse({this.appQueueGUID,this.applicationId,this.csr,this.partyID,this.autoboarded,this.queueStatus,this.boardingStatus,this.errorMessages,this.orderId,this.leid,this.partyIndividuals}); RetrieveBoardingResultResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { appQueueGUID = json['appQueueGUID']; applicationId = json['applicationId']; csr = json['csr']; partyID = json['partyID']; autoboarded = json['autoboarded']; queueStatus = JsonConverters.fromJson(json['queueStatus'],'ApplicationQueueStatus',context!); boardingStatus = JsonConverters.fromJson(json['boardingStatus'],'ApplicationBoardingStatus',context!); errorMessages = JsonConverters.fromJson(json['errorMessages'],'List',context!); orderId = json['orderId']; leid = json['leid']; partyIndividuals = JsonConverters.fromJson(json['partyIndividuals'],'List',context!); return this; } Map toJson() => { 'appQueueGUID': appQueueGUID, 'applicationId': applicationId, 'csr': csr, 'partyID': partyID, 'autoboarded': autoboarded, 'queueStatus': JsonConverters.toJson(queueStatus,'ApplicationQueueStatus',context!), 'boardingStatus': JsonConverters.toJson(boardingStatus,'ApplicationBoardingStatus',context!), 'errorMessages': JsonConverters.toJson(errorMessages,'List',context!), 'orderId': orderId, 'leid': leid, 'partyIndividuals': JsonConverters.toJson(partyIndividuals,'List',context!) }; getTypeName() => "RetrieveBoardingResultResponse"; TypeContext? context = _ctx; } // @Route("/RetrieveBoardingResult", "GET") class RetrieveBoardingResultRequest implements IReturn, IConvertible { String? appQueueGuid; RetrieveBoardingResultRequest({this.appQueueGuid}); RetrieveBoardingResultRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { appQueueGuid = json['appQueueGuid']; return this; } Map toJson() => { 'appQueueGuid': appQueueGuid }; createResponse() => RetrieveBoardingResultResponse(); getResponseTypeName() => "RetrieveBoardingResultResponse"; getTypeName() => "RetrieveBoardingResultRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'abservice_test.worldpay.com', types: { 'ApplicationQueueStatus': TypeInfo(TypeOf.Enum, enumValues:ApplicationQueueStatus.values), 'ApplicationBoardingStatus': TypeInfo(TypeOf.Enum, enumValues:ApplicationBoardingStatus.values), 'RetrieveBoardingResultResponse': TypeInfo(TypeOf.Class, create:() => RetrieveBoardingResultResponse()), 'RetrieveBoardingResultRequest': TypeInfo(TypeOf.Class, create:() => RetrieveBoardingResultRequest()), });