SimpleNotes/src/validation/NoteValidation.kt

19 lines
482 B
Kotlin

package be.vandewalleh.validation
import am.ik.yavi.builder.ValidatorBuilder
import am.ik.yavi.builder.konstraint
import am.ik.yavi.core.Validator
import be.vandewalleh.entities.Note
val noteValidator: Validator<Note> = ValidatorBuilder.of<Note>()
.konstraint(Note::title) {
notNull().notBlank().lessThanOrEqual(50)
}
.konstraint(Note::tags) {
lessThanOrEqual(10)
}
.konstraint(Note::markdown) {
notNull().notBlank()
}
.build()