/* Options: Date: 2026-11-08 11:51:49 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: AchRefRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class IHaveErrorField { bool? IsError; } abstract class IHaveErrorField { bool? IsError; } class AchRefRequestReply implements IHaveErrorField, IConvertible { /** * Same as AchReference, this field is deprecated */ // @ApiMember(Description="Same as AchReference, this field is deprecated") String? BankAccountToken; int? ErrorCode; String? ErrorMessage; // @ApiMember(ExcludeInSchema=true) bool? IsError; String? AchReference; AchRefRequestReply({this.BankAccountToken,this.ErrorCode,this.ErrorMessage,this.IsError,this.AchReference}); AchRefRequestReply.fromJson(Map json) { fromMap(json); } fromMap(Map json) { BankAccountToken = json['BankAccountToken']; ErrorCode = json['ErrorCode']; ErrorMessage = json['ErrorMessage']; IsError = json['IsError']; AchReference = json['AchReference']; return this; } Map toJson() => { 'BankAccountToken': BankAccountToken, 'ErrorCode': ErrorCode, 'ErrorMessage': ErrorMessage, 'IsError': IsError, 'AchReference': AchReference }; getTypeName() => "AchRefRequestReply"; TypeContext? context = _ctx; } // @Route("/payments/ach/ref", "POST") // @Route("/payments/ach/token", "POST") class AchRefRequest implements IReturn, IConvertible { int? ClientId; String? BankAccount; // @ApiMember(IsRequired=true) String? GroupId; // @ApiMember(IsRequired=true) String? RoutingNumber; // @ApiMember(IsRequired=true) String? AccountNumber; AchRefRequest({this.ClientId,this.BankAccount,this.GroupId,this.RoutingNumber,this.AccountNumber}); AchRefRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ClientId = json['ClientId']; BankAccount = json['BankAccount']; GroupId = json['GroupId']; RoutingNumber = json['RoutingNumber']; AccountNumber = json['AccountNumber']; return this; } Map toJson() => { 'ClientId': ClientId, 'BankAccount': BankAccount, 'GroupId': GroupId, 'RoutingNumber': RoutingNumber, 'AccountNumber': AccountNumber }; createResponse() => AchRefRequestReply(); getResponseTypeName() => "AchRefRequestReply"; getTypeName() => "AchRefRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'IHaveErrorField': TypeInfo(TypeOf.Interface), 'AchRefRequestReply': TypeInfo(TypeOf.Class, create:() => AchRefRequestReply()), 'AchRefRequest': TypeInfo(TypeOf.Class, create:() => AchRefRequest()), });