|
@@ -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
|
|
|
+ }
|
|
|
}
|