From 660b866f2f198dbdcc13bdedae0817061e502bf4 Mon Sep 17 00:00:00 2001 From: lesion Date: Tue, 21 Jun 2022 22:46:30 +0200 Subject: [PATCH] use the new _findOrCreate in updated event too --- server/api/controller/event.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/server/api/controller/event.js b/server/api/controller/event.js index 285369cf..44309298 100644 --- a/server/api/controller/event.js +++ b/server/api/controller/event.js @@ -534,12 +534,14 @@ const eventController = { }) await event.setPlace(place) - await event.setTags([]) + + // create/assign tags + let tags = [] if (body.tags) { - await Tag.bulkCreate(body.tags.map(t => ({ tag: t })), { ignoreDuplicates: true }) - const tags = await Tag.findAll({ where: { tag: { [Op.in]: body.tags } } }) - await event.addTags(tags) + tags = await tagController._findOrCreate(body.tags) + await event.setTags(tags) } + const newEvent = await Event.findByPk(event.id, { include: [Tag, Place] }) res.json(newEvent)