/* Options: Date: 2026-11-08 11:38:43 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: FormTemplateClientMapRq.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class IApiRequest { } abstract class IApiResponse { } class IntegratedPartner implements IConvertible { int? IntegrationPartnerId; String? Name; String? Description; String? Uri; String? Username; String? Password; String? ApiKey; String? Scope; IntegratedPartner({this.IntegrationPartnerId,this.Name,this.Description,this.Uri,this.Username,this.Password,this.ApiKey,this.Scope}); IntegratedPartner.fromJson(Map json) { fromMap(json); } fromMap(Map json) { IntegrationPartnerId = json['IntegrationPartnerId']; Name = json['Name']; Description = json['Description']; Uri = json['Uri']; Username = json['Username']; Password = json['Password']; ApiKey = json['ApiKey']; Scope = json['Scope']; return this; } Map toJson() => { 'IntegrationPartnerId': IntegrationPartnerId, 'Name': Name, 'Description': Description, 'Uri': Uri, 'Username': Username, 'Password': Password, 'ApiKey': ApiKey, 'Scope': Scope }; getTypeName() => "IntegratedPartner"; TypeContext? context = _ctx; } class FormTemplateClientMap implements IConvertible { int? NationalID; int? ChapID; int? FormTemplateID; bool? FormBuilder; String? RelativeGroupInfoServiceApi; String? RelativeGroupInfoServiceWithUserApi; IntegratedPartner? MemberInfoIntegrationPartnerApi; bool? RequirePreAuthenticatedMember; FormTemplateClientMap({this.NationalID,this.ChapID,this.FormTemplateID,this.FormBuilder,this.RelativeGroupInfoServiceApi,this.RelativeGroupInfoServiceWithUserApi,this.MemberInfoIntegrationPartnerApi,this.RequirePreAuthenticatedMember}); FormTemplateClientMap.fromJson(Map json) { fromMap(json); } fromMap(Map json) { NationalID = json['NationalID']; ChapID = json['ChapID']; FormTemplateID = json['FormTemplateID']; FormBuilder = json['FormBuilder']; RelativeGroupInfoServiceApi = json['RelativeGroupInfoServiceApi']; RelativeGroupInfoServiceWithUserApi = json['RelativeGroupInfoServiceWithUserApi']; MemberInfoIntegrationPartnerApi = JsonConverters.fromJson(json['MemberInfoIntegrationPartnerApi'],'IntegratedPartner',context!); RequirePreAuthenticatedMember = json['RequirePreAuthenticatedMember']; return this; } Map toJson() => { 'NationalID': NationalID, 'ChapID': ChapID, 'FormTemplateID': FormTemplateID, 'FormBuilder': FormBuilder, 'RelativeGroupInfoServiceApi': RelativeGroupInfoServiceApi, 'RelativeGroupInfoServiceWithUserApi': RelativeGroupInfoServiceWithUserApi, 'MemberInfoIntegrationPartnerApi': JsonConverters.toJson(MemberInfoIntegrationPartnerApi,'IntegratedPartner',context!), 'RequirePreAuthenticatedMember': RequirePreAuthenticatedMember }; getTypeName() => "FormTemplateClientMap"; TypeContext? context = _ctx; } class FormTemplateClientMapRs implements IApiResponse, IConvertible { List? TemplateMaps; FormTemplateClientMapRs({this.TemplateMaps}); FormTemplateClientMapRs.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TemplateMaps = JsonConverters.fromJson(json['TemplateMaps'],'List',context!); return this; } Map toJson() => { 'TemplateMaps': JsonConverters.toJson(TemplateMaps,'List',context!) }; getTypeName() => "FormTemplateClientMapRs"; TypeContext? context = _ctx; } // @Route("/signup/api/forms/templates/nat/{nationalID}/clientmap", "GET") class FormTemplateClientMapRq implements IReturn, IApiRequest, IConvertible { int? NationalID; FormTemplateClientMapRq({this.NationalID}); FormTemplateClientMapRq.fromJson(Map json) { fromMap(json); } fromMap(Map json) { NationalID = json['NationalID']; return this; } Map toJson() => { 'NationalID': NationalID }; createResponse() => FormTemplateClientMapRs(); getResponseTypeName() => "FormTemplateClientMapRs"; getTypeName() => "FormTemplateClientMapRq"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'IApiRequest': TypeInfo(TypeOf.Interface), 'IApiResponse': TypeInfo(TypeOf.Interface), 'IntegratedPartner': TypeInfo(TypeOf.Class, create:() => IntegratedPartner()), 'FormTemplateClientMap': TypeInfo(TypeOf.Class, create:() => FormTemplateClientMap()), 'FormTemplateClientMapRs': TypeInfo(TypeOf.Class, create:() => FormTemplateClientMapRs()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'FormTemplateClientMapRq': TypeInfo(TypeOf.Class, create:() => FormTemplateClientMapRq()), });