Person
¶
sealed class Person {
abstract val displayName: String
abstract val email: String?
abstract val firstNames: String
abstract val lastName: String
abstract val orcId: String?
abstract val phoneNumber: String?
abstract val serviceLicenseAgreement: Int
abstract val title: String?
abstract val twoFactorAuthentication: Boolean
abstract val id: String
abstract val role: Role
class ByPassword : Person()
class ByWAYF : Person()
}