From 53335ef4b0019abef84ac4b83582f469454f8cef Mon Sep 17 00:00:00 2001 From: yummygyudon Date: Fri, 17 Jan 2025 16:18:24 +0900 Subject: [PATCH] =?UTF-8?q?[FEAT]=20=EC=98=88=EC=95=BD=20=EC=95=8C?= =?UTF-8?q?=EB=A6=BC=20=EC=83=81=ED=83=9C=20=EB=B0=8F=20=EC=A0=84=EC=86=A1?= =?UTF-8?q?=20=EC=8B=9C=EA=B0=84=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8=20?= =?UTF-8?q?Service=20Layer=20=EB=A9=94=EC=84=9C=EB=93=9C=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operation/web/alarm/service/AlarmServiceImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/operation-api/src/main/java/org/sopt/makers/operation/web/alarm/service/AlarmServiceImpl.java b/operation-api/src/main/java/org/sopt/makers/operation/web/alarm/service/AlarmServiceImpl.java index a4bfa703..e90a6a1e 100644 --- a/operation-api/src/main/java/org/sopt/makers/operation/web/alarm/service/AlarmServiceImpl.java +++ b/operation-api/src/main/java/org/sopt/makers/operation/web/alarm/service/AlarmServiceImpl.java @@ -24,6 +24,7 @@ import org.sopt.makers.operation.web.alarm.dto.request.AlarmInstantSendRequest; import org.sopt.makers.operation.web.alarm.dto.request.AlarmScheduleSendRequest; +import org.sopt.makers.operation.web.alarm.dto.request.AlarmScheduleStatusUpdateRequest; import org.sopt.makers.operation.web.alarm.dto.response.AlarmGetResponse; import org.sopt.makers.operation.web.alarm.dto.response.AlarmCreateResponse; import org.sopt.makers.operation.web.alarm.dto.response.AlarmListGetResponse; @@ -91,6 +92,12 @@ public void deleteAlarm(long alarmId) { alarmRepository.delete(alarm); } + @Override + public void updateScheduleAlarm(long alarmId, AlarmScheduleStatusUpdateRequest request) { + val alarm = findAlarm(alarmId); + alarm.updateStatusToComplete(request.sendAt()); + } + private Alarm findAlarm(long id) { return alarmRepository.findById(id) .orElseThrow(() -> new AlarmException(NOT_FOUND_ALARM));