Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NAYB-158] feat: 사용자는 배달 상태가 변경되면 알림을 받아볼 수 있다. #121

Merged
merged 8 commits into from
Sep 21, 2023

Conversation

hseong3243
Copy link
Collaborator

@hseong3243 hseong3243 commented Sep 21, 2023

⛏ 작업 사항

  • 배달 접수, 배달 픽업, 배달 완료 시 사용자에게 알림을 전송하도록 하였습니다.
  • 알림 메시지는 notification 패키지 하위의 NotificationMessage에서 관리합니다.
    • 메시지 content는 작업마다 필요한 정보가 달라 MessageFormat.format()에 인자로 전달해줄 패턴 형식으로 추가하였습니다. 더 괜찮은 방식이 있다면 의견 부탁드립니다.

📝 작업 요약

  • notificationService.sendNotification()DeliveryService registerDelivery(), startDelivery(), completeDelivery()에서 호출

💡 관련 이슈

@github-actions
Copy link

github-actions bot commented Sep 21, 2023

Test Results

380 tests  +5   380 ✔️ +5   10s ⏱️ -3s
186 suites +1       0 💤 ±0 
186 files   +1       0 ±0 

Results for commit 214e770. ± Comparison against base commit 4dfdf9b.

♻️ This comment has been updated with latest results.

Copy link
Member

@Seongju-Lee Seongju-Lee left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다!!! :)

메시지 content는 작업마다 필요한 정보가 달라 MessageFormat.format()에 인자로 전달해줄 패턴 형식으로 추가하였습니다. 더 괜찮은 방식이 있다면 의견 부탁드립니다.

말씀하신대로 타입과 개수 등 파라미터의 정보가 다르기 때문에, 편리하게 가변인자로 처리하신거 좋은 것 같아요!!!

return delivery.getDeliveryId();
}

private void sendRegisterDeliveryNotification(
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

알림이 많아지면 비즈니스 로직에 영향을 줄 수 있어서 비동기로 처리하면 좋다고 생각하는데 어떻게 생각하시나요??

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

좀 더 알아보고 적용시켜 보겠습니다!

@hseong3243 hseong3243 merged commit 3c2e596 into develop Sep 21, 2023
3 checks passed
@hseong3243 hseong3243 deleted the feature/NAYB-158 branch September 21, 2023 13:13
@hseong3243 hseong3243 restored the feature/NAYB-158 branch September 21, 2023 13:16
@hseong3243 hseong3243 deleted the feature/NAYB-158 branch September 21, 2023 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants