/* Options: Date: 2026-11-08 11:52:39 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: FormBuilderPlanTypeRq.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class IApiRequest { } abstract class IApiResponse { } class FormBuilderPlanType implements IConvertible { int? NationalID; int? ChapID; int? FormBuilderPlanTypeID; int? ThemeID; String? RelativeGroupInfoServiceApi; String? RelativeGroupInfoServiceWithUserApi; FormBuilderPlanType({this.NationalID,this.ChapID,this.FormBuilderPlanTypeID,this.ThemeID,this.RelativeGroupInfoServiceApi,this.RelativeGroupInfoServiceWithUserApi}); FormBuilderPlanType.fromJson(Map json) { fromMap(json); } fromMap(Map json) { NationalID = json['NationalID']; ChapID = json['ChapID']; FormBuilderPlanTypeID = json['FormBuilderPlanTypeID']; ThemeID = json['ThemeID']; RelativeGroupInfoServiceApi = json['RelativeGroupInfoServiceApi']; RelativeGroupInfoServiceWithUserApi = json['RelativeGroupInfoServiceWithUserApi']; return this; } Map toJson() => { 'NationalID': NationalID, 'ChapID': ChapID, 'FormBuilderPlanTypeID': FormBuilderPlanTypeID, 'ThemeID': ThemeID, 'RelativeGroupInfoServiceApi': RelativeGroupInfoServiceApi, 'RelativeGroupInfoServiceWithUserApi': RelativeGroupInfoServiceWithUserApi }; getTypeName() => "FormBuilderPlanType"; TypeContext? context = _ctx; } class FormBuilderPlanTypeRs implements IApiResponse, IConvertible { List? FormBuilderPlanTypes; FormBuilderPlanTypeRs({this.FormBuilderPlanTypes}); FormBuilderPlanTypeRs.fromJson(Map json) { fromMap(json); } fromMap(Map json) { FormBuilderPlanTypes = JsonConverters.fromJson(json['FormBuilderPlanTypes'],'List',context!); return this; } Map toJson() => { 'FormBuilderPlanTypes': JsonConverters.toJson(FormBuilderPlanTypes,'List',context!) }; getTypeName() => "FormBuilderPlanTypeRs"; TypeContext? context = _ctx; } // @Route("/signup/api/forms/templates/nat/{nationalID}/chap/{chapID}/formBuilderPlanTypeID/{formBuilderPlanTypeID}/formBuilderPlanType", "GET") class FormBuilderPlanTypeRq implements IReturn, IApiRequest, IConvertible { int? NationalID; int? ChapID; int? FormBuilderPlanTypeID; FormBuilderPlanTypeRq({this.NationalID,this.ChapID,this.FormBuilderPlanTypeID}); FormBuilderPlanTypeRq.fromJson(Map json) { fromMap(json); } fromMap(Map json) { NationalID = json['NationalID']; ChapID = json['ChapID']; FormBuilderPlanTypeID = json['FormBuilderPlanTypeID']; return this; } Map toJson() => { 'NationalID': NationalID, 'ChapID': ChapID, 'FormBuilderPlanTypeID': FormBuilderPlanTypeID }; createResponse() => FormBuilderPlanTypeRs(); getResponseTypeName() => "FormBuilderPlanTypeRs"; getTypeName() => "FormBuilderPlanTypeRq"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'IApiRequest': TypeInfo(TypeOf.Interface), 'IApiResponse': TypeInfo(TypeOf.Interface), 'FormBuilderPlanType': TypeInfo(TypeOf.Class, create:() => FormBuilderPlanType()), 'FormBuilderPlanTypeRs': TypeInfo(TypeOf.Class, create:() => FormBuilderPlanTypeRs()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'FormBuilderPlanTypeRq': TypeInfo(TypeOf.Class, create:() => FormBuilderPlanTypeRq()), });