/* Options: Date: 2025-02-05 09:58:15 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: SecurityService.GetUserByBranchForAppRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/api/Security/GetUserByBranchForApp", "POST,GET") public class GetUserByBranchForAppRequest : IReturn, Codable { public typealias Return = User public var appUserId:Int? required public init(){} } public class User : Codable { public var userId:Int? public var userName:String? public var name:String? public var email:String? public var emailConfirmed:Bool? public var mobilePhone:String? public var mobilePhoneConfirmed:Bool? public var confirmPassword:String? public var password:String? public var passwordSalt:String? public var enabled:Bool? public var training:Bool? public var lastLogin:Date? public var created:Date? public var branchId:Int? public var parentBranchId:Int? public var memberId:Int? public var roles:[String] = [] public var coursesCompleted:TrainingCourse? public var displayHomeNotification:Bool? public var twoFactorEnabled:Bool? public var branchName:String? public var branchKey:String? public var notifications:Bool? public var publishableKey:String? public var secretKey:String? public var appRegistrationId:String? public var appRegistrationLink:String? public var appQrImageLink:String? public var changePassword:Date? public var activated:Date? required public init(){} } public class User : Codable { required public init(){} } // @Flags() public enum TrainingCourse : Int, Codable { case AddMember = 1 case EditMember = 2 case AddMembership = 4 case Journal = 8 case Home = 16 case Till = 32 case Accounting = 64 case UnexplainedPayments = 128 case Bookings = 256 case Users = 512 }