/* Options: Date: 2025-02-05 20:01:07 SwiftVersion: 5.0 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.clubmanagercentral.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: BranchService.GetBranchAppInfoForBuildRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/api/Branch/GetBranchAppInfoForBuild", "POST,GET") public class GetBranchAppInfoForBuildRequest : IReturn, Codable { public typealias Return = BranchAppInfo public var id:Int? required public init(){} } public class BranchAppInfo : Codable { public var titleText:String? public var addText:String? public var registerText:String? public var joinText:String? public var arNiOS:String? public var arnAndroid:String? public var appIdentifier:String? public var appBundleName:String? public var appName:String? public var appCenterAndroid:String? public var appCenterIOS:String? public var branchId:Int? public var name:String? public var branchKey:String? public var terms:String? public var cancelDate:Date? public var appFeature:AppFeature? public var canBookOnline:Bool? public var primaryColor:String? public var secondaryColor:String? public var backgroundColor:String? public var headerTopColor:String? public var headerBottomColor:String? public var sideLeftColor:String? public var sideRightColor:String? public var sideFontColor:String? public var sideFontActiveColor:String? public var extWebBackgroundColor:String? public var extWebTextColor:String? public var extWebTintBackColor:String? public var extWebHighlightBackColor:String? public var extWebTabBackColor:String? public var headingColor:String? required public init(){} } // @Flags() public enum AppFeature : Int, Codable { case None = 0 case JoinOnline = 1 case TodaysClasses = 2 case RegistrationForm = 4 case ForthcomingBookings = 8 case WeeklyTimetable = 16 case SessionTimetable = 32 case FacilityTimetable = 64 case TasterSessions = 128 case HowToFindUs = 256 case AttendanceLeaderboard = 512 case MemberMessages = 1024 case AchievementGallery = 2048 case FreeText = 4096 case QRCode = 8192 case ShareAndInviteAFriend = 16384 case RenewalPrompt = 32768 case CurrentCapacity = 65536 case JoinFriend = 131072 case MemberPoints = 262144 case PromoMembership = 524288 case Shop = 1048576 case ShowFacebook = 2097152 case ShowTwitter = 4194304 case ShowInstagram = 8388608 case ShowYouTube = 16777216 case ShowTikTok = 33554432 case ShowShopify = 67108864 case AttendanceStreak = 134217728 case BookingCategories = 268435456 case ShowSessionsRemaining = 536870912 }