/* Options: Date: 2025-02-05 19:09:21 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: SecurityService.GetUserByBranchRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route(Path="/api/Security/GetUserByBranch", Verbs="POST,GET") open class GetUserByBranchRequest : IReturn { companion object { private val responseType = User::class.java } override fun getResponseType(): Any? = GetUserByBranchRequest.responseType } open class User { var UserId:Int? = null var UserName:String? = null var Name:String? = null var Email:String? = null var EmailConfirmed:Boolean? = null var MobilePhone:String? = null var MobilePhoneConfirmed:Boolean? = null var ConfirmPassword:String? = null var Password:String? = null var PasswordSalt:String? = null var Enabled:Boolean? = null var Training:Boolean? = null var LastLogin:Date? = null var Created:Date? = null var BranchId:Int? = null var ParentBranchId:Int? = null var MemberId:Int? = null var Roles:ArrayList? = null var CoursesCompleted:TrainingCourse? = null var DisplayHomeNotification:Boolean? = null var TwoFactorEnabled:Boolean? = null var BranchName:String? = null var BranchKey:UUID? = null var Notifications:Boolean? = null var PublishableKey:String? = null var SecretKey:String? = null var AppRegistrationId:String? = null var AppRegistrationLink:String? = null var AppQrImageLink:String? = null var ChangePassword:Date? = null var Activated:Date? = null } open class User { } @Flags() enum class TrainingCourse(val value:Int) { @SerializedName("1") AddMember(1), @SerializedName("2") EditMember(2), @SerializedName("4") AddMembership(4), @SerializedName("8") Journal(8), @SerializedName("16") Home(16), @SerializedName("32") Till(32), @SerializedName("64") Accounting(64), @SerializedName("128") UnexplainedPayments(128), @SerializedName("256") Bookings(256), @SerializedName("512") Users(512), }