From 3a847a2042911005995a06b96bc8e06cefcde301 Mon Sep 17 00:00:00 2001 From: Lachlan Kermode Date: Fri, 19 Jun 2020 10:45:50 +0200 Subject: [PATCH] implicit ids in events --- src/reducers/validate/eventSchema.js | 2 +- src/reducers/validate/validators.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/reducers/validate/eventSchema.js b/src/reducers/validate/eventSchema.js index 38e0afc..7eeb4c5 100644 --- a/src/reducers/validate/eventSchema.js +++ b/src/reducers/validate/eventSchema.js @@ -1,7 +1,7 @@ import Joi from 'joi' const eventSchema = Joi.object().keys({ - id: Joi.string().required(), + id: Joi.string().allow(''), description: Joi.string().allow('').required(), date: Joi.string().allow(''), time: Joi.string().allow(''), diff --git a/src/reducers/validate/validators.js b/src/reducers/validate/validators.js index a89d0be..b3bce16 100644 --- a/src/reducers/validate/validators.js +++ b/src/reducers/validate/validators.js @@ -164,7 +164,8 @@ export function validateDomain (domain) { sanitizedDomain.filters = domain.filters // append events with datetime and sort - sanitizedDomain.events.forEach(event => { + sanitizedDomain.events.forEach((event, idx) => { + event.id = idx event.datetime = calcDatetime(event.date, event.time) })