/* Options: Date: 2025-03-13 20:00:56 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.clubmanagercentral.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ViewBranchGetBranches.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.* import java.util.* import net.servicestack.client.* import com.google.gson.annotations.* import com.google.gson.reflect.* @Route("/api/Query/BranchGetBranches") @AutoQueryViewer(Description="", IconUrl="octicon:database", Title="BranchGetBranches") open class ViewBranchGetBranches : QueryDb(), IReturn> { companion object { private val responseType = object : TypeToken>(){}.type } override fun getResponseType(): Any? = ViewBranchGetBranches.responseType } @DataContract open class QueryResponse { @DataMember(Order=1) var Offset:Int? = null @DataMember(Order=2) var Total:Int? = null @DataMember(Order=3) var Results:ArrayList = ArrayList() @DataMember(Order=4) var Meta:HashMap = HashMap() @DataMember(Order=5) var ResponseStatus:ResponseStatus? = null } open class QueryDb : QueryBase() { } open class BranchGetBranchesInstance { var BranchType:Int? = null var Name:String? = null var Prefix:String? = null var CompanyName:String? = null var CompanyAddress:String? = null var CompanyOfficialName:String? = null var DirectDebitReference:String? = null var FastDDReference:String? = null var FastDDPlatinumRef:String? = null var Style:String? = null var PaymentStartDate:Date? = null var PublicKey:UUID? = null var TrialStart:Date? = null var TrialEnd:Date? = null var InTrial:Boolean? = null var UseMembershipTypes:Boolean? = null var DDUserName:String? = null var DDPassword:String? = null var DDServiceUser:String? = null var DfcUserName:String? = null var DfcPassword:String? = null var DfcClubNumber:String? = null var CompanyEmail:String? = null var SmsOriginator:String? = null var LanguageId:Int? = null var VatRate:BigDecimal? = null var SwipeAction:Int? = null var Modules:Int? = null var UseFreeText:Boolean? = null var FreeTextTitle:String? = null var TimeZone:String? = null var UseCreditBalance:Boolean? = null var AllowNegativeBalance:Boolean? = null var DefaultCreditLimit:BigDecimal? = null var ApplicationType:Int? = null var ExternalProviderWarning:String? = null var Domain:String? = null var MobileDomain:String? = null var OnlineBookingTimetableLimit:Int? = null var OnlineBookingCancellationLimit:Int? = null var Feature:Int? = null var ShowGoCardlessAd:Boolean? = null var ProviderSaving:BigDecimal? = null var SROAddress:String? = null var Telephone:String? = null var MCAClubNo:String? = null var Transferred:Boolean? = null var OnlineBookingAllowNonActives:Boolean? = null var MemberLimit:Int? = null var SortCode:String? = null var AccountNumber:String? = null var SendSMSAppointmentRemindersDefault:Boolean? = null var SendSMSBookingReminders:Boolean? = null var Website:String? = null var GiftAid:Boolean? = null var GlobalBookingStartTime:TimeSpan? = null var GlobalBookingEndTime:TimeSpan? = null var BookingMinuteIncrements:Int? = null var CancelReason:String? = null var CancelFurther:String? = null var CancelDate:Date? = null var TwilioNumber:String? = null var CreditCardFee:BigDecimal? = null var DirectDebitFee:BigDecimal? = null var Culture:String? = null var BookingsPayLinkOnTrack:Boolean? = null var AccessControlTimeLimit:Int? = null var Minimiser:Int? = null var AutoGenerateLicenses:Boolean? = null var Terms:String? = null var FingerprintThreshold:Int? = null var FingerprintMatcherThreshold:Int? = null var CurrencyCulture:String? = null var AutoShutoff:Boolean? = null var PrimaryColors:String? = null var Logo:ByteArray? = null var ReportFormat:Int? = null var Country:String? = null var SMSPriceAdjustment:BigDecimal? = null var LogoHash:String? = null var FixPayments:Boolean? = null var FixPaymentSchedle:String? = null var AppFeature:Int? = null var AppOptions:String? = null var CompanyDescription:String? = null var Capacity:Int? = null var SignInScreenFeature:Int? = null var BookingAccessTimeLimit:Int? = null var DeductSessionsOnBooking:Boolean? = null var MonthlySalesTarget:Int? = null var ShowTrustedBranchBookings:Boolean? = null var Facebook:String? = null var Twitter:String? = null var Instagram:String? = null var YouTube:String? = null var TikTok:String? = null var Shopify:String? = null var MinimumMemberAge:Int? = null var UsingPaymentMethods:Int? = null var TermsAndConditionsVersionDate:Date? = null var TermsAndConditionsAcceptedDate:Date? = null var SendMarketingInviteWhenMemberAdded:Boolean? = null var SendMarketingInviteWhenMemberJoinedOnline:Boolean? = null var MarketingComplianceManagedExternally:Boolean? = null var OnlineBookingAllowWaitingList:Boolean? = null var OnlineMultiSiteEnabled:Boolean? = null var OnlineBookingLimit:Int? = null var PublicMembershipTypes:Int? = null var TrustedBranches:Int? = null var ScoreBranchId:Int? = null var iOSAppLink:String? = null var AndroidAppLink:String? = null } @DataContract open class QueryBase { @DataMember(Order=1) var Skip:Int? = null @DataMember(Order=2) var Take:Int? = null @DataMember(Order=3) var OrderBy:String? = null @DataMember(Order=4) var OrderByDesc:String? = null @DataMember(Order=5) var Include:String? = null @DataMember(Order=6) var Fields:String? = null @DataMember(Order=7) var Meta:HashMap = HashMap() }