From dc324ee1a2ce2af09b726087c90bd990473797f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A1=B0=EB=8C=80=ED=9D=AC?= <joedaehui@ajou.ac.kr> Date: Fri, 15 Nov 2024 10:54:54 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=8A=A4=EC=BC=80=EC=A4=84=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C=20=EC=BB=A8=ED=8A=B8=EB=A1=A4=EB=9F=AC=20(#6)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/scheduleController.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/controllers/scheduleController.js b/controllers/scheduleController.js index 1d3bb93..d4333d4 100644 --- a/controllers/scheduleController.js +++ b/controllers/scheduleController.js @@ -76,5 +76,36 @@ class scheduleController { code: 'SCHEDULE_UPDATE_ERROR' } }); + } + } + + /** + * 스케줄 삭제 + * DELETE /api/schedule/:id + */ + async deleteSchedule(req, res) { + try { + const { id } = req.params; + const userId = req.user.id; + + await ScheduleService.deleteSchedule(id, userId); + + return res.status(200).json({ + success: true, + data: { + message: 'Schedule successfully deleted' + } + }); + } catch (error) { + return res.status(404).json({ + success: false, + error: { + message: error.message, + code: 'SCHEDULE_NOT_FOUND' + } + }); + } } + + } \ No newline at end of file -- GitLab