From 67915246ba0e1720f7778a6fbee932063334e38f Mon Sep 17 00:00:00 2001 From: Hubert Van De Walle Date: Thu, 25 Jun 2020 15:41:03 +0200 Subject: [PATCH] Update.. --- api/src/validation/NoteValidation.kt | 16 ++++++++++++++++ frontend/components/TagsGroup.vue | 7 ++++++- frontend/nuxt.config.js | 14 +------------- frontend/pages/create.vue | 11 +++-------- frontend/pages/notes/_uuid.vue | 7 +++++-- frontend/pages/notes/index.vue | 17 ++++++++++++----- frontend/store/notes.js | 22 +++++++++++++++++----- 7 files changed, 60 insertions(+), 34 deletions(-) create mode 100644 api/src/validation/NoteValidation.kt 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 @@