wathek
12/13/2018, 4:51 PMenum class RoleEnum(val id: Int) {
ROLE1(1) { override fun order(): Int = 0 },
ROLE2(2) { override fun order(): Int = 1 },
ROLE3(3) { override fun order(): Int = 2 };
abstract fun order(): Int
companion object {
fun getRoleEnumById(id: Int): RoleEnum = RoleEnum.values().single { role -> role.id == id }
}
}