""" Options: Date: 2025-03-13 20:16:44 Version: 5.140 Tip: To override a DTO option, remove "#" prefix before updating BaseUrl: https://api.clubmanagercentral.com #GlobalNamespace: #AddServiceStackTypes: True #AddResponseStatus: False #AddImplicitVersion: #AddDescriptionAsComments: True IncludeTypes: ViewBranchGetBranches.* #ExcludeTypes: #DefaultImports: datetime,decimal,marshmallow.fields:*,servicestack:*,typing:*,dataclasses:dataclass/field,dataclasses_json:dataclass_json/LetterCase/Undefined/config,enum:Enum/IntEnum #DataClass: #DataClassJson: """ import datetime import decimal from marshmallow.fields import * from servicestack import * from typing import * from dataclasses import dataclass, field from dataclasses_json import dataclass_json, LetterCase, Undefined, config from enum import Enum, IntEnum @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class BranchGetBranchesInstance: branch_type: int = 0 name: Optional[str] = None prefix: Optional[str] = None company_name: Optional[str] = None company_address: Optional[str] = None company_official_name: Optional[str] = None direct_debit_reference: Optional[str] = None fast_d_d_reference: Optional[str] = None fast_d_d_platinum_ref: Optional[str] = None style: Optional[str] = None payment_start_date: Optional[datetime.datetime] = None public_key: Optional[str] = None trial_start: Optional[datetime.datetime] = None trial_end: Optional[datetime.datetime] = None in_trial: bool = False use_membership_types: bool = False dd_user_name: Optional[str] = None dd_password: Optional[str] = None dd_service_user: Optional[str] = None dfc_user_name: Optional[str] = None dfc_password: Optional[str] = None dfc_club_number: Optional[str] = None company_email: Optional[str] = None sms_originator: Optional[str] = None language_id: Optional[int] = None vat_rate: Decimal = decimal.Decimal(0) swipe_action: int = 0 modules: int = 0 use_free_text: bool = False free_text_title: Optional[str] = None time_zone: Optional[str] = None use_credit_balance: bool = False allow_negative_balance: bool = False default_credit_limit: Decimal = decimal.Decimal(0) application_type: int = 0 external_provider_warning: Optional[str] = None domain: Optional[str] = None mobile_domain: Optional[str] = None online_booking_timetable_limit: int = 0 online_booking_cancellation_limit: int = 0 feature: int = 0 show_go_cardless_ad: bool = False provider_saving: Decimal = decimal.Decimal(0) sro_address: Optional[str] = None telephone: Optional[str] = None mca_club_no: Optional[str] = None transferred: Optional[bool] = None online_booking_allow_non_actives: bool = False member_limit: int = 0 sort_code: Optional[str] = None account_number: Optional[str] = None send_s_m_s_appointment_reminders_default: bool = False send_s_m_s_booking_reminders: bool = False website: Optional[str] = None gift_aid: bool = False global_booking_start_time: datetime.timedelta = datetime.timedelta() global_booking_end_time: datetime.timedelta = datetime.timedelta() booking_minute_increments: int = 0 cancel_reason: Optional[str] = None cancel_further: Optional[str] = None cancel_date: Optional[datetime.datetime] = None twilio_number: Optional[str] = None credit_card_fee: Decimal = decimal.Decimal(0) direct_debit_fee: Decimal = decimal.Decimal(0) culture: Optional[str] = None bookings_pay_link_on_track: bool = False access_control_time_limit: int = 0 minimiser: int = 0 auto_generate_licenses: bool = False terms: Optional[str] = None fingerprint_threshold: int = 0 fingerprint_matcher_threshold: int = 0 currency_culture: Optional[str] = None auto_shutoff: bool = False primary_colors: Optional[str] = None logo: Optional[bytes] = None report_format: int = 0 country: Optional[str] = None sms_price_adjustment: Decimal = decimal.Decimal(0) logo_hash: Optional[str] = None fix_payments: bool = False fix_payment_schedle: Optional[str] = None app_feature: int = 0 app_options: Optional[str] = None company_description: Optional[str] = None capacity: Optional[int] = None sign_in_screen_feature: int = 0 booking_access_time_limit: int = 0 deduct_sessions_on_booking: bool = False monthly_sales_target: int = 0 show_trusted_branch_bookings: bool = False facebook: Optional[str] = None twitter: Optional[str] = None instagram: Optional[str] = None you_tube: Optional[str] = None tik_tok: Optional[str] = None shopify: Optional[str] = None minimum_member_age: int = 0 using_payment_methods: Optional[int] = None terms_and_conditions_version_date: Optional[datetime.datetime] = None terms_and_conditions_accepted_date: Optional[datetime.datetime] = None send_marketing_invite_when_member_added: Optional[bool] = None send_marketing_invite_when_member_joined_online: Optional[bool] = None marketing_compliance_managed_externally: Optional[bool] = None online_booking_allow_waiting_list: Optional[bool] = None online_multi_site_enabled: bool = False online_booking_limit: Optional[int] = None public_membership_types: Optional[int] = None trusted_branches: Optional[int] = None score_branch_id: int = 0 i_o_s_app_link: Optional[str] = None android_app_link: Optional[str] = None # @Route("/api/Query/BranchGetBranches") # @AutoQueryViewer(Description="", IconUrl="octicon:database", Title="BranchGetBranches") @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class ViewBranchGetBranches(QueryDb[BranchGetBranchesInstance], IReturn[QueryResponse[BranchGetBranchesInstance]]): pass