/* Options: Date: 2026-11-08 12:08:23 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: FormBuilderMembershipPipelineRq.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class IApiRequest { } class BhWorkflowPropertyDto implements IConvertible { String? name; String? value; String? propertyNamespace; BhWorkflowPropertyDto({this.name,this.value,this.propertyNamespace}); BhWorkflowPropertyDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { name = json['name']; value = json['value']; propertyNamespace = json['propertyNamespace']; return this; } Map toJson() => { 'name': name, 'value': value, 'propertyNamespace': propertyNamespace }; getTypeName() => "BhWorkflowPropertyDto"; TypeContext? context = _ctx; } 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/{chapId}/membershipPipeline", "POST") class FormBuilderMembershipPipelineRq implements IReturn, IApiRequest, IConvertible { int? nationalId; int? chapId; int? workflowTemplateTypeId; String? workflowCategoryKey; int? createdBy; List? properties; FormBuilderMembershipPipelineRq({this.nationalId,this.chapId,this.workflowTemplateTypeId,this.workflowCategoryKey,this.createdBy,this.properties}); FormBuilderMembershipPipelineRq.fromJson(Map json) { fromMap(json); } fromMap(Map json) { nationalId = json['nationalId']; chapId = json['chapId']; workflowTemplateTypeId = json['workflowTemplateTypeId']; workflowCategoryKey = json['workflowCategoryKey']; createdBy = json['createdBy']; properties = JsonConverters.fromJson(json['properties'],'List',context!); return this; } Map toJson() => { 'nationalId': nationalId, 'chapId': chapId, 'workflowTemplateTypeId': workflowTemplateTypeId, 'workflowCategoryKey': workflowCategoryKey, 'createdBy': createdBy, 'properties': JsonConverters.toJson(properties,'List',context!) }; createResponse() => FormBuilderMembershipPipelineRs(); getResponseTypeName() => "FormBuilderMembershipPipelineRs"; getTypeName() => "FormBuilderMembershipPipelineRq"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'IApiRequest': TypeInfo(TypeOf.Interface), 'BhWorkflowPropertyDto': TypeInfo(TypeOf.Class, create:() => BhWorkflowPropertyDto()), '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:() => []), 'FormBuilderMembershipPipelineRq': TypeInfo(TypeOf.Class, create:() => FormBuilderMembershipPipelineRq()), 'List': TypeInfo(TypeOf.Class, create:() => []), });