Closed p-acid closed 1 year ago
작업 범위에 대해 간략하게 작성합니다.
알림 기능을 추가합니다.
리뷰어가 중점적으로 봐야 하는 부분을 바로 알 수 있도록 변경된 내용을 나열합니다.
/api/alarm
/api/alarm/admin
/api/alarm/action.ts
sendAlarm
eventType
count
/api/alarm/admin/route.ts
route.ts
onSuccess
PR에 대한 추가 설명이나 작업하면서 고민이 되었던 부분 등
🛠️ 작업 내용 (Content)
알림 기능을 추가합니다.
📝 상세 설명
/api/alarm
)을 추가합니다./api/alarm/admin
를 생성했습니다./api/alarm/action.ts
파일에 알림 전송을 할 때 공통적으로 활용될 유틸성 함수인sendAlarm
을 추가했습니다.eventType
의 유무에 따라 분기되면eventType
이 전송되면eventType
에 해당하는 알림이 존재하는지 서치하여 해당 알림이 있는 경우엔count
만을 업데이트 하고, 없는 경우 알림을 일괄적으로 생성합니다./api/alarm/admin/route.ts
내에서만 활용되지만 추후 공통적으로 활용될 예정입니다.route.ts
) 로직 내에선 제외하고 알림 전송 부분의onSuccess
영역에서 핸들링하도록 하였습니다.count
제한에 문제가 있지 않은 경우 알림이 재전송 되고 있습니다.⚙️ 기타 사항
🚨 Merge 전 필요 작업 (Checklist before merge)