/* Options: Date: 2024-09-27 23:37:18 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://blazor-gallery.servicestack.net //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UpdatePlayer.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* open class UpdatePlayer : IReturn, IPatchDb { var id:Int? = null @Validate(Validator="NotEmpty") var firstName:String? = null var lastName:String? = null var email:String? = null var phoneNumbers:ArrayList? = null var profileId:Int? = null var savedLevelId:UUID? = null companion object { private val responseType = IdResponse::class.java } override fun getResponseType(): Any? = UpdatePlayer.responseType } @DataContract open class IdResponse { @DataMember(Order=1) var id:String? = null @DataMember(Order=2) var responseStatus:ResponseStatus? = null } open class Player : AuditBase() { var id:Int? = null @Required() var firstName:String? = null var lastName:String? = null var email:String? = null var phoneNumbers:ArrayList = ArrayList() var gameItems:ArrayList = ArrayList() var profile:Profile? = null var profileId:Int? = null var savedLevelId:UUID? = null var rowVersion:BigInteger? = null } open class Phone { var kind:PhoneKind? = null var number:String? = null var ext:String? = null } enum class PhoneKind { Home, Mobile, Work, }