From 80e20f8e8e881ba9983cdda7b9f62340af6f0e9d Mon Sep 17 00:00:00 2001 From: "Ihsan M. A" <23520301@std.stei.itb.ac.id> Date: Fri, 26 Mar 2021 06:30:12 +0000 Subject: [PATCH] Hotfix/update study plan courses --- backend/src/util/db/study-plan.js | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/backend/src/util/db/study-plan.js b/backend/src/util/db/study-plan.js index 75fc4d9d..79797922 100644 --- a/backend/src/util/db/study-plan.js +++ b/backend/src/util/db/study-plan.js @@ -77,8 +77,8 @@ const updateStudyPlan = async (studyPlan, changeset) => { const { studyPlanCourses } = changeset; if (studyPlanCourses) { - deleteAllStudyPlanCourses(studyPlan.id); - recreateAllStudyPlanCourses(studyPlan.id, studyPlanCourses); + await deleteAllStudyPlanCourses(studyPlan.id); + await recreateAllStudyPlanCourses(studyPlan.id, studyPlanCourses); } const result = await studyPlan.update(changeset); @@ -97,18 +97,12 @@ const deleteAllStudyPlanCourses = async (studyPlanId) => { }; const recreateAllStudyPlanCourses = async (studyPlanId, studyPlanCourses) => { - await studyPlanCourses.forEach(async (course) => { - const { - courseClassId, - status - } = course; - + for (const course of studyPlanCourses) { await StudyPlanCourse.create({ studyPlanId, - courseClassId, - status + ...course, }); - }); + } }; module.exports = { -- GitLab