/* Options: Date: 2025-12-19 17:43:42 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://duengageapi.uat.scadsoftware.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ClientUserClientRegister.* //ExcludeTypes: //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/clientuserclientregister", Verbs="POST") open class ClientUserClientRegister : IReturn { @Validate(Validator="[NotNull,NotEmpty]") open var CompanyGuid:UUID? = null @Validate(Validator="Email") open var EMail:String? = null @Validate(Validator="[NotNull,NotEmpty]") open var FirstName:String? = null @Validate(Validator="[NotNull,NotEmpty]") open var LastName:String? = null @Validate(Validator="[NotNull,NotEmpty]") open var Password:String? = null open var ConfirmPassword:String? = null open var ResponseStatus:ResponseStatus? = null companion object { private val responseType = UserAuth::class.java } override fun getResponseType(): Any? = ClientUserClientRegister.responseType } open class UserAuth { open var Id:Int? = null open var UserName:String? = null open var Email:String? = null open var PrimaryEmail:String? = null open var PhoneNumber:String? = null open var FirstName:String? = null open var LastName:String? = null open var DisplayName:String? = null open var Company:String? = null open var BirthDate:Date? = null open var BirthDateRaw:String? = null open var Address:String? = null open var Address2:String? = null open var City:String? = null open var State:String? = null open var Country:String? = null open var Culture:String? = null open var FullName:String? = null open var Gender:String? = null open var Language:String? = null open var MailAddress:String? = null open var Nickname:String? = null open var PostalCode:String? = null open var TimeZone:String? = null open var Salt:String? = null open var PasswordHash:String? = null open var DigestHa1Hash:String? = null open var Roles:ArrayList? = null open var Permissions:ArrayList? = null open var CreatedDate:Date? = null open var ModifiedDate:Date? = null open var InvalidLoginAttempts:Int? = null open var LastLoginAttempt:Date? = null open var LockedDate:Date? = null open var RecoveryToken:String? = null open var RefId:Int? = null open var RefIdStr:String? = null open var Meta:HashMap? = null }