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

Fix : DIG-177 FCM 웹 푸시 버그 수정 #103

Merged
merged 1 commit into from
Nov 27, 2023

Conversation

YEJINGO
Copy link
Collaborator

@YEJINGO YEJINGO commented Nov 26, 2023

  • 알림을 차단하고, 허용했을 때 새로운 FCM토큰이 발급되는데 이때, 전 토큰값이 그대로 DB에 저장되어 FCM 웹푸시가 되지 않음
    • 새로운 토큰이 들어왔을 때, 전 토큰값을 삭제하고 새로운 토큰을 저장

리팩토링

  • FcmToken, FCMAlarm 서비스 분리
    • 토큰 생성/수정/삭제 로직과 웹푸시 알람 보내는 메서드 분리
  • FcmToken Entity 연관관계 수정
  • ScheduledService 내용 수정
    • 운동일지가 비었을 때, 비어있다는 알림 추가

@YEJINGO YEJINGO added the bug Something isn't working label Nov 26, 2023
@YEJINGO YEJINGO self-assigned this Nov 26, 2023
@YEJINGO YEJINGO force-pushed the feature/alarm2 branch 2 times, most recently from edd888e to 882f637 Compare November 26, 2023 08:19
- 알림을 차단하고, 허용했을 때 새로운 FCM토큰이 발급되는데 이때, 전 토큰값이 그대로 DB에 저장되어 FCM 웹푸시가 되지 않음
    - 새로운 토큰이 들어왔을 때, 전 토큰값을 삭제하고 새로운 토큰을 저장

리팩토링
- FcmToken, FCMAlarm 서비스 분리
    - 토큰 생성/수정/삭제 로직과 웹푸시 알람 보내는 메서드 분리
- FcmToken Entity 연관관계 수정
    - @OnetoOne -> @manytoone로 수정하여 User를 FK로 설정
    - 고유의 id값을 PK로 설정
- ScheduledService 내용 수정
    - 운동일지가 비었을 때, 비어있다는 알림 추가
- NotificationApiController 삭제, FcmTokenController 로 변경
Copy link
Collaborator

@dunowljj dunowljj left a comment

Choose a reason for hiding this comment

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

고생하셨습니다 :)

@YEJINGO YEJINGO merged commit ef8787d into Goorm-OGJG:develop Nov 27, 2023
1 check passed
@YEJINGO YEJINGO deleted the feature/alarm2 branch December 13, 2023 08:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants