Skip to content

Commit 135de10

Browse files
committed
Refactor localization language model
1 parent 01c19e8 commit 135de10

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.velord.model.localization
2+
3+
import kotlinx.serialization.Serializable
4+
5+
@JvmInline
6+
@Serializable
7+
value class LanguageCode(val value: String) {
8+
init {
9+
require(value.isNotBlank()) { "Language code must not be blank" }
10+
}
11+
12+
companion object {
13+
val English = LanguageCode("en")
14+
}
15+
}

0 commit comments

Comments
 (0)