We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Unit
1 parent 34d28d3 commit fc37f74Copy full SHA for fc37f74
1 file changed
lib/src/main/kotlin/com/openmeteo/api/common/units/Unit.kt
@@ -7,6 +7,8 @@ import kotlinx.serialization.Serializable
7
8
@Serializable
9
enum class Unit(vararg val alias: @Contextual Any) {
10
+ Unknown,
11
+
12
@SerialName("iso8601")
13
Iso8601(TimeFormat.Iso8601),
14
@@ -95,6 +97,11 @@ enum class Unit(vararg val alias: @Contextual Any) {
95
97
GramsPerKilogram,
96
98
99
;
100
+ companion object {
101
+ fun from(that: Any) =
102
+ values().firstOrNull { it.aliasOf(that) }
103
+ ?: Unknown
104
+ }
105
106
fun aliasOf(other: Any) =
107
other in alias
0 commit comments