diff --git a/api/src/validation/NoteValidation.kt b/api/src/validation/NoteValidation.kt new file mode 100644 index 0000000..0c04dc6 --- /dev/null +++ b/api/src/validation/NoteValidation.kt @@ -0,0 +1,16 @@ +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 +import be.vandewalleh.entities.User + +val noteValidator: Validator = ValidatorBuilder.of() + .konstraint(Note::title) { + notNull().notBlank().lessThanOrEqual(50) + } + .konstraint(Note::tags) { + this.lessThanOrEqual(10) + } + .build() diff --git a/frontend/components/TagsGroup.vue b/frontend/components/TagsGroup.vue index b9e8754..e933e76 100644 --- a/frontend/components/TagsGroup.vue +++ b/frontend/components/TagsGroup.vue @@ -1,6 +1,11 @@