15 lines
340 B
Kotlin
15 lines
340 B
Kotlin
package fr.dcproject.common.validation
|
|
|
|
import io.konform.validation.ValidationBuilder
|
|
import java.util.UUID
|
|
|
|
fun ValidationBuilder<String>.isUuid() =
|
|
addConstraint("must be UUID") {
|
|
try {
|
|
UUID.fromString(it)
|
|
true
|
|
} catch (exception: IllegalArgumentException) {
|
|
false
|
|
}
|
|
}
|