From 487350b0dae9020293adaaaccf68ced8c784a32b Mon Sep 17 00:00:00 2001 From: merkost <konstantinlikes@gmail.com> Date: Mon, 10 Jul 2023 11:11:34 +1000 Subject: [PATCH] NoteType refactored --- .../notes/pro/helpers/Constants.kt | 3 --- .../notes/pro/models/NoteType.kt | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 app/src/main/kotlin/com/simplemobiletools/notes/pro/models/NoteType.kt diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/helpers/Constants.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/helpers/Constants.kt index bcfc706f..415e7f5a 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/helpers/Constants.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/helpers/Constants.kt @@ -44,9 +44,6 @@ const val GRAVITY_LEFT = 0 const val GRAVITY_CENTER = 1 const val GRAVITY_RIGHT = 2 -// note types -enum class NoteType(val value: Int) { TYPE_TEXT(0), TYPE_CHECKLIST(1) } - // mime types const val MIME_TEXT_PLAIN = "text/plain" diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/models/NoteType.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/models/NoteType.kt new file mode 100644 index 00000000..d81d693a --- /dev/null +++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/models/NoteType.kt @@ -0,0 +1,15 @@ +package com.simplemobiletools.notes.pro.models + +import kotlinx.serialization.Serializable + +@Serializable +enum class NoteType(val value: Int) { + TYPE_TEXT(0), + TYPE_CHECKLIST(1); + + companion object { + fun fromValue(value: Int): NoteType { + return values().find { it.value == value } ?: TYPE_TEXT + } + } +}