/* Options: Date: 2025-12-19 17:43:42 SwiftVersion: 6.0 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://duengageapi.uat.scadsoftware.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: ClientUserClientRegister.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/clientuserclientregister", "POST") public class ClientUserClientRegister : IReturn, Codable { public typealias Return = UserAuth // @Validate(Validator="[NotNull,NotEmpty]") public var companyGuid:String? // @Validate(Validator="Email") public var eMail:String? // @Validate(Validator="[NotNull,NotEmpty]") public var firstName:String? // @Validate(Validator="[NotNull,NotEmpty]") public var lastName:String? // @Validate(Validator="[NotNull,NotEmpty]") public var password:String? public var confirmPassword:String? public var responseStatus:ResponseStatus? required public init(){} } public class UserAuth : Codable { public var id:Int? public var userName:String? public var email:String? public var primaryEmail:String? public var phoneNumber:String? public var firstName:String? public var lastName:String? public var displayName:String? public var company:String? public var birthDate:Date? public var birthDateRaw:String? public var address:String? public var address2:String? public var city:String? public var state:String? public var country:String? public var culture:String? public var fullName:String? public var gender:String? public var language:String? public var mailAddress:String? public var nickname:String? public var postalCode:String? public var timeZone:String? public var salt:String? public var passwordHash:String? public var digestHa1Hash:String? public var roles:[String]? public var permissions:[String]? public var createdDate:Date? public var modifiedDate:Date? public var invalidLoginAttempts:Int? public var lastLoginAttempt:Date? public var lockedDate:Date? public var recoveryToken:String? public var refId:Int? public var refIdStr:String? public var meta:[String:String]? required public init(){} }