/* Options: Date: 2026-11-08 11:52:52 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: StandardSignupFormMemberInfoGetRq.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class IApiRequest { } abstract class IApiResponse { } class AddressDto implements IConvertible { String? Address1; String? Address2; String? City; String? State; String? ZipCode; String? Country; AddressDto({this.Address1,this.Address2,this.City,this.State,this.ZipCode,this.Country}); AddressDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Address1 = json['Address1']; Address2 = json['Address2']; City = json['City']; State = json['State']; ZipCode = json['ZipCode']; Country = json['Country']; return this; } Map toJson() => { 'Address1': Address1, 'Address2': Address2, 'City': City, 'State': State, 'ZipCode': ZipCode, 'Country': Country }; getTypeName() => "AddressDto"; TypeContext? context = _ctx; } class MemberDto implements IConvertible { int? UserID; String? FirstName; String? MiddleName; String? LastName; String? Email; String? Phone; String? ClientUserId; String? DateOfBirth; AddressDto? Address; MemberDto({this.UserID,this.FirstName,this.MiddleName,this.LastName,this.Email,this.Phone,this.ClientUserId,this.DateOfBirth,this.Address}); MemberDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { UserID = json['UserID']; FirstName = json['FirstName']; MiddleName = json['MiddleName']; LastName = json['LastName']; Email = json['Email']; Phone = json['Phone']; ClientUserId = json['ClientUserId']; DateOfBirth = json['DateOfBirth']; Address = JsonConverters.fromJson(json['Address'],'AddressDto',context!); return this; } Map toJson() => { 'UserID': UserID, 'FirstName': FirstName, 'MiddleName': MiddleName, 'LastName': LastName, 'Email': Email, 'Phone': Phone, 'ClientUserId': ClientUserId, 'DateOfBirth': DateOfBirth, 'Address': JsonConverters.toJson(Address,'AddressDto',context!) }; getTypeName() => "MemberDto"; TypeContext? context = _ctx; } class StandardSignupFormMemberInfoGetRs implements IApiResponse, IConvertible { MemberDto? MemberInfo; StandardSignupFormMemberInfoGetRs({this.MemberInfo}); StandardSignupFormMemberInfoGetRs.fromJson(Map json) { fromMap(json); } fromMap(Map json) { MemberInfo = JsonConverters.fromJson(json['MemberInfo'],'MemberDto',context!); return this; } Map toJson() => { 'MemberInfo': JsonConverters.toJson(MemberInfo,'MemberDto',context!) }; getTypeName() => "StandardSignupFormMemberInfoGetRs"; TypeContext? context = _ctx; } // @Route("/signup/api/user/{userID}/dob/{dob}/standardSignup/memberInfo", "GET") class StandardSignupFormMemberInfoGetRq implements IReturn, IApiRequest, IConvertible { int? UserID; String? Dob; StandardSignupFormMemberInfoGetRq({this.UserID,this.Dob}); StandardSignupFormMemberInfoGetRq.fromJson(Map json) { fromMap(json); } fromMap(Map json) { UserID = json['UserID']; Dob = json['Dob']; return this; } Map toJson() => { 'UserID': UserID, 'Dob': Dob }; createResponse() => StandardSignupFormMemberInfoGetRs(); getResponseTypeName() => "StandardSignupFormMemberInfoGetRs"; getTypeName() => "StandardSignupFormMemberInfoGetRq"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'IApiRequest': TypeInfo(TypeOf.Interface), 'IApiResponse': TypeInfo(TypeOf.Interface), 'AddressDto': TypeInfo(TypeOf.Class, create:() => AddressDto()), 'MemberDto': TypeInfo(TypeOf.Class, create:() => MemberDto()), 'StandardSignupFormMemberInfoGetRs': TypeInfo(TypeOf.Class, create:() => StandardSignupFormMemberInfoGetRs()), 'StandardSignupFormMemberInfoGetRq': TypeInfo(TypeOf.Class, create:() => StandardSignupFormMemberInfoGetRq()), });