fstn
10/09/2017, 6:09 PMclass User(firstName: String?,
lastName: String?,
gender: UserGender?,
type: UserType?,
picture: String?,
locale: String?,
heart: Int?,
level: Int?,
timezone: String?
) : JsonObject() {
private var firstName = null
get() = this[User::firstName.name]
private var lastName = null
get() = this[User::lastName.name]
private var gender = null
get() = this[User::gender.name]
private var type = null
get() = this[User::type.name]
private var picture = null
get() = this[User::picture.name]
private var locale = null
get() = this[User::locale.name]
private var heart = null
get() = this[User::heart.name]
private var level = null
get() = this[User::level.name]
private var timezone = null
get() = this[User::timezone.name]
init {
put(User::firstName.name, firstName ?: this[User::firstName.name])
put(User::lastName.name, lastName ?: this[User::lastName.name])
put(User::gender.name, gender ?: this[User::gender.name])
put(User::type.name, type ?: this[User::type.name])
put(User::picture.name, picture ?: this[User::picture.name])
put(User::locale.name, locale ?: this[User::locale.name])
put(User::heart.name, heart ?: this[User::heart.name])
put(User::level.name, level ?: this[User::level.name])
put(User::timezone.name, timezone ?: this[User::timezone.name])
}
}