From c762b9075ded898d5cd387a178ce8204d6e1a45a Mon Sep 17 00:00:00 2001 From: Tom <20648924+moT01@users.noreply.github.com> Date: Wed, 8 Nov 2023 03:37:21 -0600 Subject: [PATCH] fix(api): get completed surveys from db (#52272) --- api-server/src/server/boot/user.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api-server/src/server/boot/user.js b/api-server/src/server/boot/user.js index 17a46a89256..c89e8c17d99 100644 --- a/api-server/src/server/boot/user.js +++ b/api-server/src/server/boot/user.js @@ -225,9 +225,13 @@ function createPostSubmitSurvey(app) { return async function postSubmitSurvey(req, res) { const { user, body } = req; const { surveyResults } = body; - const { completedSurveys = [] } = user; + const { id: userId } = user; const { title } = surveyResults; + const completedSurveys = await Survey.find({ + where: { userId } + }); + const surveyAlreadyTaken = completedSurveys.some(s => s.title === title); if (surveyAlreadyTaken) { return res.status(400).json({