/* Options: Date: 2026-11-08 12:02:27 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: StandardSignupFormInfoGetRq.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:collection */ import 'package:servicestack/servicestack.dart'; import 'dart:collection'; abstract class IApiRequest { } abstract class IApiResponse { } class Link implements IConvertible { String? Rel; String? Url; Link({this.Rel,this.Url}); Link.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Rel = json['Rel']; Url = json['Url']; return this; } Map toJson() => { 'Rel': Rel, 'Url': Url }; getTypeName() => "Link"; TypeContext? context = _ctx; } class ContextualHelpDto implements IConvertible { String? ControlName; String? LabelText; bool? IsVisible; bool? IsRequired; ContextualHelpDto({this.ControlName,this.LabelText,this.IsVisible,this.IsRequired}); ContextualHelpDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ControlName = json['ControlName']; LabelText = json['LabelText']; IsVisible = json['IsVisible']; IsRequired = json['IsRequired']; return this; } Map toJson() => { 'ControlName': ControlName, 'LabelText': LabelText, 'IsVisible': IsVisible, 'IsRequired': IsRequired }; getTypeName() => "ContextualHelpDto"; TypeContext? context = _ctx; } class CountryDto implements IConvertible { int? CountryID; String? FullName; String? Abbr; CountryDto({this.CountryID,this.FullName,this.Abbr}); CountryDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { CountryID = json['CountryID']; FullName = json['FullName']; Abbr = json['Abbr']; return this; } Map toJson() => { 'CountryID': CountryID, 'FullName': FullName, 'Abbr': Abbr }; getTypeName() => "CountryDto"; TypeContext? context = _ctx; } class StateDto implements IConvertible { int? StateID; int? CountryID; String? FullName; String? Abbr; StateDto({this.StateID,this.CountryID,this.FullName,this.Abbr}); StateDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { StateID = json['StateID']; CountryID = json['CountryID']; FullName = json['FullName']; Abbr = json['Abbr']; return this; } Map toJson() => { 'StateID': StateID, 'CountryID': CountryID, 'FullName': FullName, 'Abbr': Abbr }; getTypeName() => "StateDto"; TypeContext? context = _ctx; } class ChapterDto implements IConvertible { int? ChapId; String? College; String? Designation; ChapterDto({this.ChapId,this.College,this.Designation}); ChapterDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ChapId = json['ChapId']; College = json['College']; Designation = json['Designation']; return this; } Map toJson() => { 'ChapId': ChapId, 'College': College, 'Designation': Designation }; getTypeName() => "ChapterDto"; TypeContext? context = _ctx; } class MemberType implements IConvertible { int? MemTypeId; int? NationalId; int? ChapId; String? Description; bool? IsPrimary; MemberType({this.MemTypeId,this.NationalId,this.ChapId,this.Description,this.IsPrimary}); MemberType.fromJson(Map json) { fromMap(json); } fromMap(Map json) { MemTypeId = json['MemTypeId']; NationalId = json['NationalId']; ChapId = json['ChapId']; Description = json['Description']; IsPrimary = json['IsPrimary']; return this; } Map toJson() => { 'MemTypeId': MemTypeId, 'NationalId': NationalId, 'ChapId': ChapId, 'Description': Description, 'IsPrimary': IsPrimary }; getTypeName() => "MemberType"; TypeContext? context = _ctx; } class StandardSignupFormInfo implements IConvertible { List? ContextualHelp; List? Countries; List? States; List? Chapters; List? MemberTypes; StandardSignupFormInfo({this.ContextualHelp,this.Countries,this.States,this.Chapters,this.MemberTypes}); StandardSignupFormInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ContextualHelp = JsonConverters.fromJson(json['ContextualHelp'],'List',context!); Countries = JsonConverters.fromJson(json['Countries'],'List',context!); States = JsonConverters.fromJson(json['States'],'List',context!); Chapters = JsonConverters.fromJson(json['Chapters'],'List',context!); MemberTypes = JsonConverters.fromJson(json['MemberTypes'],'List',context!); return this; } Map toJson() => { 'ContextualHelp': JsonConverters.toJson(ContextualHelp,'List',context!), 'Countries': JsonConverters.toJson(Countries,'List',context!), 'States': JsonConverters.toJson(States,'List',context!), 'Chapters': JsonConverters.toJson(Chapters,'List',context!), 'MemberTypes': JsonConverters.toJson(MemberTypes,'List',context!) }; getTypeName() => "StandardSignupFormInfo"; TypeContext? context = _ctx; } class StandardSignupFormInfoGetRs implements IApiResponse, IConvertible { StandardSignupFormInfo? StandardSignupFormInfo; List? Links; StandardSignupFormInfoGetRs({this.StandardSignupFormInfo,this.Links}); StandardSignupFormInfoGetRs.fromJson(Map json) { fromMap(json); } fromMap(Map json) { StandardSignupFormInfo = JsonConverters.fromJson(json['StandardSignupFormInfo'],'StandardSignupFormInfo',context!); Links = JsonConverters.fromJson(json['Links'],'List',context!); return this; } Map toJson() => { 'StandardSignupFormInfo': JsonConverters.toJson(StandardSignupFormInfo,'StandardSignupFormInfo',context!), 'Links': JsonConverters.toJson(Links,'List',context!) }; getTypeName() => "StandardSignupFormInfoGetRs"; TypeContext? context = _ctx; } // @Route("/signup/api/nat/{natID}/standardSignup/info", "GET") // @Route("/signup/api/nat/{natID}/group/{groupId}/{usertype}/user/{userid}/standardSignup/info", "GET") class StandardSignupFormInfoGetRq implements IReturn, IApiRequest, IConvertible { int? NatID; int? GroupId; String? UserId; String? UserType; StandardSignupFormInfoGetRq({this.NatID,this.GroupId,this.UserId,this.UserType}); StandardSignupFormInfoGetRq.fromJson(Map json) { fromMap(json); } fromMap(Map json) { NatID = json['NatID']; GroupId = json['GroupId']; UserId = json['UserId']; UserType = json['UserType']; return this; } Map toJson() => { 'NatID': NatID, 'GroupId': GroupId, 'UserId': UserId, 'UserType': UserType }; createResponse() => StandardSignupFormInfoGetRs(); getResponseTypeName() => "StandardSignupFormInfoGetRs"; getTypeName() => "StandardSignupFormInfoGetRq"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'IApiRequest': TypeInfo(TypeOf.Interface), 'IApiResponse': TypeInfo(TypeOf.Interface), 'Link': TypeInfo(TypeOf.Class, create:() => Link()), 'ContextualHelpDto': TypeInfo(TypeOf.Class, create:() => ContextualHelpDto()), 'CountryDto': TypeInfo(TypeOf.Class, create:() => CountryDto()), 'StateDto': TypeInfo(TypeOf.Class, create:() => StateDto()), 'ChapterDto': TypeInfo(TypeOf.Class, create:() => ChapterDto()), 'MemberType': TypeInfo(TypeOf.Class, create:() => MemberType()), 'StandardSignupFormInfo': TypeInfo(TypeOf.Class, create:() => StandardSignupFormInfo()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'StandardSignupFormInfoGetRs': TypeInfo(TypeOf.Class, create:() => StandardSignupFormInfoGetRs()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'StandardSignupFormInfoGetRq': TypeInfo(TypeOf.Class, create:() => StandardSignupFormInfoGetRq()), });