mirror of
https://github.com/nextcloud/talk-android.git
synced 2024-11-21 12:35:30 +03:00
remove magic numbers
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
This commit is contained in:
parent
ff23ced3ac
commit
c005d93f8c
1 changed files with 16 additions and 9 deletions
|
@ -25,21 +25,28 @@ import com.nextcloud.talk.models.domain.NotificationLevel
|
|||
class DomainEnumNotificationLevelConverter : IntBasedTypeConverter<NotificationLevel>() {
|
||||
override fun getFromInt(i: Int): NotificationLevel {
|
||||
return when (i) {
|
||||
0 -> NotificationLevel.DEFAULT
|
||||
1 -> NotificationLevel.ALWAYS
|
||||
2 -> NotificationLevel.MENTION
|
||||
3 -> NotificationLevel.NEVER
|
||||
DEFAULT -> NotificationLevel.DEFAULT
|
||||
ALWAYS -> NotificationLevel.ALWAYS
|
||||
MENTION -> NotificationLevel.MENTION
|
||||
NEVER -> NotificationLevel.NEVER
|
||||
else -> NotificationLevel.DEFAULT
|
||||
}
|
||||
}
|
||||
|
||||
override fun convertToInt(`object`: NotificationLevel): Int {
|
||||
return when (`object`) {
|
||||
NotificationLevel.DEFAULT -> 0
|
||||
NotificationLevel.ALWAYS -> 1
|
||||
NotificationLevel.MENTION -> 2
|
||||
NotificationLevel.NEVER -> 3
|
||||
else -> 0
|
||||
NotificationLevel.DEFAULT -> DEFAULT
|
||||
NotificationLevel.ALWAYS -> ALWAYS
|
||||
NotificationLevel.MENTION -> MENTION
|
||||
NotificationLevel.NEVER -> NEVER
|
||||
else -> DEFAULT
|
||||
}
|
||||
}
|
||||
|
||||
companion object {
|
||||
private const val DEFAULT: Int = 0
|
||||
private const val ALWAYS: Int = 1
|
||||
private const val MENTION: Int = 2
|
||||
private const val NEVER: Int = 3
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue