/* Options: Date: 2026-11-08 11:52:44 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: UserObligationSignupPostRq.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class UserObligationSignupPostRs implements IConvertible { String? Message; UserObligationSignupPostRs({this.Message}); UserObligationSignupPostRs.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Message = json['Message']; return this; } Map toJson() => { 'Message': Message }; getTypeName() => "UserObligationSignupPostRs"; TypeContext? context = _ctx; } // @Route("/signup/obligation", "POST") class UserObligationSignupPostRq implements IReturn, IConvertible { int? ModelStateId; int? ChapBillCatId; double? VoluntaryBiWeeklyContribution; double? OtherAmount; String? PayerName; String? RoutingNumber; String? AchAccountType; String? AchAccountNumber; String? AchConfirmAccountNumber; String? SignaturePad; bool? ConfirmSignature; int? BhUserID; String? ClientDocNo; String? Email; int? BhChapterId; UserObligationSignupPostRq({this.ModelStateId,this.ChapBillCatId,this.VoluntaryBiWeeklyContribution,this.OtherAmount,this.PayerName,this.RoutingNumber,this.AchAccountType,this.AchAccountNumber,this.AchConfirmAccountNumber,this.SignaturePad,this.ConfirmSignature,this.BhUserID,this.ClientDocNo,this.Email,this.BhChapterId}); UserObligationSignupPostRq.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ModelStateId = json['ModelStateId']; ChapBillCatId = json['ChapBillCatId']; VoluntaryBiWeeklyContribution = JsonConverters.toDouble(json['VoluntaryBiWeeklyContribution']); OtherAmount = JsonConverters.toDouble(json['OtherAmount']); PayerName = json['PayerName']; RoutingNumber = json['RoutingNumber']; AchAccountType = json['AchAccountType']; AchAccountNumber = json['AchAccountNumber']; AchConfirmAccountNumber = json['AchConfirmAccountNumber']; SignaturePad = json['SignaturePad']; ConfirmSignature = json['ConfirmSignature']; BhUserID = json['BhUserID']; ClientDocNo = json['ClientDocNo']; Email = json['Email']; BhChapterId = json['BhChapterId']; return this; } Map toJson() => { 'ModelStateId': ModelStateId, 'ChapBillCatId': ChapBillCatId, 'VoluntaryBiWeeklyContribution': VoluntaryBiWeeklyContribution, 'OtherAmount': OtherAmount, 'PayerName': PayerName, 'RoutingNumber': RoutingNumber, 'AchAccountType': AchAccountType, 'AchAccountNumber': AchAccountNumber, 'AchConfirmAccountNumber': AchConfirmAccountNumber, 'SignaturePad': SignaturePad, 'ConfirmSignature': ConfirmSignature, 'BhUserID': BhUserID, 'ClientDocNo': ClientDocNo, 'Email': Email, 'BhChapterId': BhChapterId }; createResponse() => UserObligationSignupPostRs(); getResponseTypeName() => "UserObligationSignupPostRs"; getTypeName() => "UserObligationSignupPostRq"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'UserObligationSignupPostRs': TypeInfo(TypeOf.Class, create:() => UserObligationSignupPostRs()), 'UserObligationSignupPostRq': TypeInfo(TypeOf.Class, create:() => UserObligationSignupPostRq()), });