diff --git a/services/scheduleService.js b/services/scheduleService.js index 5bb7dad296b3d6b84dad234f1f7de03e2fae3e47..4e706acb14fff44fe0564cd50ae436cea8b0c94a 100644 --- a/services/scheduleService.js +++ b/services/scheduleService.js @@ -58,5 +58,25 @@ class schedulService { throw new Error(`Failed to update schedule: ${error.message}`); } } + + /** + * 사용자 스케줄 삭제 + */ + async deleteSchedule(id, userId) { + try { + const schedule = await Schedule.destroy({ + where: { id, user_id: userId } + }); + + if (!schedule) { + throw new Error('schedule not found'); + } + + return true; + } catch (error) { + throw new Error(`Failed to delete schedule: ${error.message}`); + } + } + } \ No newline at end of file