/* Options: Date: 2026-11-08 12:09:15 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://devapi.billhighway.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: FormBuilderMembershipPipelineRevenuePricingRq.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class BhWorkflowOutputDto implements IConvertible { String? name; String? value; BhWorkflowOutputDto({this.name,this.value}); BhWorkflowOutputDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { name = json['name']; value = json['value']; return this; } Map toJson() => { 'name': name, 'value': value }; getTypeName() => "BhWorkflowOutputDto"; TypeContext? context = _ctx; } class BhWorkflowComponentDto implements IConvertible { String? ComponentName; bool? HasServerError; bool? HasClientError; bool? HasWarningError; List? Warnings; BhWorkflowComponentDto({this.ComponentName,this.HasServerError,this.HasClientError,this.HasWarningError,this.Warnings}); BhWorkflowComponentDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ComponentName = json['ComponentName']; HasServerError = json['HasServerError']; HasClientError = json['HasClientError']; HasWarningError = json['HasWarningError']; Warnings = JsonConverters.fromJson(json['Warnings'],'List',context!); return this; } Map toJson() => { 'ComponentName': ComponentName, 'HasServerError': HasServerError, 'HasClientError': HasClientError, 'HasWarningError': HasWarningError, 'Warnings': JsonConverters.toJson(Warnings,'List',context!) }; getTypeName() => "BhWorkflowComponentDto"; TypeContext? context = _ctx; } class FormBuilderMembershipPipelineRs implements IConvertible { int? workflowId; bool? isValid; bool? hasServerError; bool? hasClientError; bool? hasWarningError; String? clientErrors; String? warningErrors; List? outputs; List? components; FormBuilderMembershipPipelineRs({this.workflowId,this.isValid,this.hasServerError,this.hasClientError,this.hasWarningError,this.clientErrors,this.warningErrors,this.outputs,this.components}); FormBuilderMembershipPipelineRs.fromJson(Map json) { fromMap(json); } fromMap(Map json) { workflowId = json['workflowId']; isValid = json['isValid']; hasServerError = json['hasServerError']; hasClientError = json['hasClientError']; hasWarningError = json['hasWarningError']; clientErrors = json['clientErrors']; warningErrors = json['warningErrors']; outputs = JsonConverters.fromJson(json['outputs'],'List',context!); components = JsonConverters.fromJson(json['components'],'List',context!); return this; } Map toJson() => { 'workflowId': workflowId, 'isValid': isValid, 'hasServerError': hasServerError, 'hasClientError': hasClientError, 'hasWarningError': hasWarningError, 'clientErrors': clientErrors, 'warningErrors': warningErrors, 'outputs': JsonConverters.toJson(outputs,'List',context!), 'components': JsonConverters.toJson(components,'List',context!) }; getTypeName() => "FormBuilderMembershipPipelineRs"; TypeContext? context = _ctx; } // @Route("/signup/api/nat/{nationalId}/group/{groupId}/templateType/{workflowTemplateTypeId}/key/{workflowCategoryKey}/type/{workflowTypeId}/revenue/{revenue}/subscription/{subscriptionInvoiceId}/years/{yearsOfService}/term/{termTypeId}", "GET") class FormBuilderMembershipPipelineRevenuePricingRq implements IReturn, IConvertible { int? nationalId; int? groupId; int? workflowTemplateTypeId; String? workflowCategoryKey; int? workflowTypeId; String? revenue; String? subscriptionInvoiceId; String? yearsOfService; String? termTypeId; FormBuilderMembershipPipelineRevenuePricingRq({this.nationalId,this.groupId,this.workflowTemplateTypeId,this.workflowCategoryKey,this.workflowTypeId,this.revenue,this.subscriptionInvoiceId,this.yearsOfService,this.termTypeId}); FormBuilderMembershipPipelineRevenuePricingRq.fromJson(Map json) { fromMap(json); } fromMap(Map json) { nationalId = json['nationalId']; groupId = json['groupId']; workflowTemplateTypeId = json['workflowTemplateTypeId']; workflowCategoryKey = json['workflowCategoryKey']; workflowTypeId = json['workflowTypeId']; revenue = json['revenue']; subscriptionInvoiceId = json['subscriptionInvoiceId']; yearsOfService = json['yearsOfService']; termTypeId = json['termTypeId']; return this; } Map toJson() => { 'nationalId': nationalId, 'groupId': groupId, 'workflowTemplateTypeId': workflowTemplateTypeId, 'workflowCategoryKey': workflowCategoryKey, 'workflowTypeId': workflowTypeId, 'revenue': revenue, 'subscriptionInvoiceId': subscriptionInvoiceId, 'yearsOfService': yearsOfService, 'termTypeId': termTypeId }; createResponse() => FormBuilderMembershipPipelineRs(); getResponseTypeName() => "FormBuilderMembershipPipelineRs"; getTypeName() => "FormBuilderMembershipPipelineRevenuePricingRq"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'BhWorkflowOutputDto': TypeInfo(TypeOf.Class, create:() => BhWorkflowOutputDto()), 'BhWorkflowComponentDto': TypeInfo(TypeOf.Class, create:() => BhWorkflowComponentDto()), 'FormBuilderMembershipPipelineRs': TypeInfo(TypeOf.Class, create:() => FormBuilderMembershipPipelineRs()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'FormBuilderMembershipPipelineRevenuePricingRq': TypeInfo(TypeOf.Class, create:() => FormBuilderMembershipPipelineRevenuePricingRq()), });