From 2d2f7dc2b70e1f1c9497133b0d1f65116329dbb2 Mon Sep 17 00:00:00 2001
From: Wo-ogie <siwall0105@gmail.com>
Date: Sun, 10 Dec 2023 12:37:53 +0900
Subject: [PATCH] =?UTF-8?q?refactor:=20=EB=AF=B8=ED=8C=85=EC=9D=98=20?=
 =?UTF-8?q?=EB=A7=8C=EB=A3=8C=EC=8B=9C=EA=B0=81=EC=9D=B4=20=EC=84=A4?=
 =?UTF-8?q?=EC=A0=95=EB=90=98=EC=96=B4=20=EC=9E=88=EC=9D=84=20=EB=95=8C?=
 =?UTF-8?q?=EB=A7=8C=20scheduler=EC=97=90=20=EB=93=B1=EB=A1=9D=ED=95=98?=
 =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 controllers/meeting.js | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/controllers/meeting.js b/controllers/meeting.js
index 41cb07c..8046fa7 100644
--- a/controllers/meeting.js
+++ b/controllers/meeting.js
@@ -84,9 +84,11 @@ exports.createMeeting = async (req, res, next) => {
       confirmedTime: null,
     });
 
-    schedule.scheduleJob(meeting.voteExpiresAt, async () => {
-      await setMeetingClosedAndSendVoteEndEmail(meeting.id);
-    });
+    if (meeting.voteExpiresAt) {
+      schedule.scheduleJob(meeting.voteExpiresAt, async () => {
+        await setMeetingClosedAndSendVoteEndEmail(meeting.id);
+      });
+    }
 
     return res.status(201).json(MeetingResponse.from(meeting));
   } catch (error) {
-- 
GitLab