/* Options: Date: 2025-03-14 05:43:49 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.clubmanagercentral.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ViewBranchGetBranches.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } // @DataContract export class QueryBase { // @DataMember(Order=1) public Skip?: number; // @DataMember(Order=2) public Take?: number; // @DataMember(Order=3) public OrderBy: string; // @DataMember(Order=4) public OrderByDesc: string; // @DataMember(Order=5) public Include: string; // @DataMember(Order=6) public Fields: string; // @DataMember(Order=7) public Meta: { [index: string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class QueryDb extends QueryBase { public constructor(init?: Partial>) { super(init); (Object as any).assign(this, init); } } export class BranchGetBranchesInstance { public BranchType: number; public Name: string; public Prefix: string; public CompanyName: string; public CompanyAddress: string; public CompanyOfficialName: string; public DirectDebitReference: string; public FastDDReference: string; public FastDDPlatinumRef: string; public Style: string; public PaymentStartDate?: string; public PublicKey: string; public TrialStart?: string; public TrialEnd?: string; public InTrial: boolean; public UseMembershipTypes: boolean; public DDUserName: string; public DDPassword: string; public DDServiceUser: string; public DfcUserName: string; public DfcPassword: string; public DfcClubNumber: string; public CompanyEmail: string; public SmsOriginator: string; public LanguageId?: number; public VatRate: number; public SwipeAction: number; public Modules: number; public UseFreeText: boolean; public FreeTextTitle: string; public TimeZone: string; public UseCreditBalance: boolean; public AllowNegativeBalance: boolean; public DefaultCreditLimit: number; public ApplicationType: number; public ExternalProviderWarning: string; public Domain: string; public MobileDomain: string; public OnlineBookingTimetableLimit: number; public OnlineBookingCancellationLimit: number; public Feature: number; public ShowGoCardlessAd: boolean; public ProviderSaving: number; public SROAddress: string; public Telephone: string; public MCAClubNo: string; public Transferred?: boolean; public OnlineBookingAllowNonActives: boolean; public MemberLimit: number; public SortCode: string; public AccountNumber: string; public SendSMSAppointmentRemindersDefault: boolean; public SendSMSBookingReminders: boolean; public Website: string; public GiftAid: boolean; public GlobalBookingStartTime: string; public GlobalBookingEndTime: string; public BookingMinuteIncrements: number; public CancelReason: string; public CancelFurther: string; public CancelDate?: string; public TwilioNumber: string; public CreditCardFee: number; public DirectDebitFee: number; public Culture: string; public BookingsPayLinkOnTrack: boolean; public AccessControlTimeLimit: number; public Minimiser: number; public AutoGenerateLicenses: boolean; public Terms: string; public FingerprintThreshold: number; public FingerprintMatcherThreshold: number; public CurrencyCulture: string; public AutoShutoff: boolean; public PrimaryColors: string; public Logo: string; public ReportFormat: number; public Country: string; public SMSPriceAdjustment: number; public LogoHash: string; public FixPayments: boolean; public FixPaymentSchedle: string; public AppFeature: number; public AppOptions: string; public CompanyDescription: string; public Capacity?: number; public SignInScreenFeature: number; public BookingAccessTimeLimit: number; public DeductSessionsOnBooking: boolean; public MonthlySalesTarget: number; public ShowTrustedBranchBookings: boolean; public Facebook: string; public Twitter: string; public Instagram: string; public YouTube: string; public TikTok: string; public Shopify: string; public MinimumMemberAge: number; public UsingPaymentMethods?: number; public TermsAndConditionsVersionDate?: string; public TermsAndConditionsAcceptedDate?: string; public SendMarketingInviteWhenMemberAdded?: boolean; public SendMarketingInviteWhenMemberJoinedOnline?: boolean; public MarketingComplianceManagedExternally?: boolean; public OnlineBookingAllowWaitingList?: boolean; public OnlineMultiSiteEnabled: boolean; public OnlineBookingLimit?: number; public PublicMembershipTypes?: number; public TrustedBranches?: number; public ScoreBranchId: number; public iOSAppLink: string; public AndroidAppLink: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ResponseError { // @DataMember(Order=1) public ErrorCode: string; // @DataMember(Order=2) public FieldName: string; // @DataMember(Order=3) public Message: string; // @DataMember(Order=4) public Meta: { [index: string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ResponseStatus { // @DataMember(Order=1) public ErrorCode: string; // @DataMember(Order=2) public Message: string; // @DataMember(Order=3) public StackTrace: string; // @DataMember(Order=4) public Errors: ResponseError[]; // @DataMember(Order=5) public Meta: { [index: string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class QueryResponse { // @DataMember(Order=1) public Offset: number; // @DataMember(Order=2) public Total: number; // @DataMember(Order=3) public Results: T[]; // @DataMember(Order=4) public Meta: { [index: string]: string; }; // @DataMember(Order=5) public ResponseStatus: ResponseStatus; public constructor(init?: Partial>) { (Object as any).assign(this, init); } } // @Route("/api/Query/BranchGetBranches") // @AutoQueryViewer(Description="", IconUrl="octicon:database", Title="BranchGetBranches") export class ViewBranchGetBranches extends QueryDb implements IReturn> { public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } public getTypeName() { return 'ViewBranchGetBranches'; } public getMethod() { return 'GET'; } public createResponse() { return new QueryResponse(); } }