/* Options: Date: 2026-11-08 11:31:40 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://devapi.billhighway.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: MemberCollection.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class RecurringInvoiceSettings { public DonationAmount: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class SubscriberFormField { public FormTemplateFieldID: number; public Name: string; public Value: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class AttributeItem { public Name: string; public Value: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Chapter { public GroupId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Member { public ClassName: string; public UniqueId: string; public CreatedDateTime: string; public ClientId: number; public GroupId: string; public UserId: string; public AlternateUserId: string; public BhUserId: number; public FirstName: string; public LastName: string; public MiddleName: string; public PreferredEmailAddress: string; public OtherEmailAddress: string; public PreferredPhoneNumber: string; public PreferredAddress1: string; public PreferredAddress2: string; public PreferredCity: string; public PreferredState: string; public PreferredZip: string; public PreferredCountry: string; public AccessLevel: string; public MemberStatus: string; public MemberTypeClient: string; public BillingType: string; public FiscalYear: number; public WorkLocation: string; public DOB: string; public Paperless: string; public DisplayName: string; public DisableLogin: string; public RecurringInvoiceSettings: RecurringInvoiceSettings; public FormFields: SubscriberFormField[]; public Attributes: AttributeItem[]; public GroupList: Chapter[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IHaveErrorField { IsError: boolean; } export class MemberReply { public ClassName: string; public UniqueId: string; public CreatedDateTime: string; public ClientId: number; public ErrorCode: number; public ErrorMessage: string; public BillhighwayuserId: number; public UserId: string; public GroupId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IHaveErrorField { IsError: boolean; } export class SubscriberFormField { public Name: string; public Value: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class AttributeItem { public Name: string; public Value: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class MemberReplyCollection implements IHaveErrorField { public MemberReply: MemberReply[]; public IsError: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/members", "POST") export class MemberCollection implements IReturn { public Members: Member[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'MemberCollection'; } public getMethod() { return 'POST'; } public createResponse() { return new MemberReplyCollection(); } }