-
Notifications
You must be signed in to change notification settings - Fork 5
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
[요양보호사 / 보호자] Line messaging API를 활용하여 알림 서비스 구현하기 #23
Comments
ex) 기본적으로 보호자는 매일 오후 9시 새로운 차트 업데이트가 있는 경우 알림을 받는다. -> 개인정보페이지에서 해당 시간 수정 가능 ex2) 요양보호사는 요양원에서 등록한 기본적인 알림 workflow를 기본값으로 세팅. 이후 개인정보페이지에서 해당 알림 CRUD 가능
|
ㅇㅎㅇㅎ 그러면 기본값을 보호자는 매일 아침 10시, 요양보호사는 매일 오후 5시로 해두는게 어떤가유? |
기본적인 스프링 스케쥴러로는 복잡한 작업에 적합하지않다? 는 말도 있고, 단일 서버환경에서는 큰 문제가 없겠지만 만약 다중서버환경에서 해당 알림서비스를 운영해야한다면 더더욱 빡빡해질 것 같은...? 생각이 듭니다. 예를 들어, 선행조사한 케어* 서비스를 생각하면 약 1만개 이상의 요양서비스업체가 등록되어있는데, 만약 다중서버가 된다면... 알림에 대한 전략도 스케쥴러를 사용한다면 조금 많이 복잡해질 것 같습니다!! ( 근데 태윤님 생각에 무리없다 생각되시면 스케쥴러 사용해도 상관없을 듯 합니다! )
|
|
📝 이슈 설명
주기적으로 요양보호사 / 보호자에게 LINE 메시지를 보내는 API를 구현합니다.
1. 유저 플로우 (보호자)
(1) QR 코드 혹은 친추 초대 URL을 통해 Line 앱에 들어갑니다.
(2) 보호자가 친구 추가 버튼을 누르자마자 서버에서는 해당 사용자의 UserId를 토대로 보호자인지 요양보호사인지 Stranger인지 확인합니다.
(3) 보호자임이 확인된다면 DB에 Line에서의 UserId를 저장하고 웰컴 메시지를 띄웁니다.
(4) 보호자가 채팅창에 알림을 받고 싶은 시간을 입력합니다.
(5) 서버에서 해당 메시지를 받은 후 알림 받고 싶은 시간을 DB에 업데이트합니다.
(6) 매 분마다 돌아가는 스케쥴러를 이용하여 현재 시간에 알림을 받고 싶어하는 보호자가 있다면 알림을 보내게 됩니다.
2. 유저 플로우 (요양보호사)
(1) QR 코드 혹은 친추 초대 URL을 통해 Line 앱에 들어갑니다.
(2) 보호자가 친구 추가 버튼을 누르자마자 서버에서는 해당 사용자의 UserId를 토대로 보호자인지 요양보호사인지 Stranger인지 확인합니다.
(3) 요양보호사임이 확인된다면 DB에 Line에서의 UserId를 저장하고 웰컴 메시지를 띄웁니다.
(4) 요양보호사가 채팅창에 알림을 받고 싶은 시간을 입력합니다.
(5) 서버에서 해당 메시지를 받은 후 알림 받고 싶은 시간을 DB에 업데이트합니다.
(6) 매 분마다 돌아가는 스케쥴러를 이용하여 현재 시간에 알림을 받고 싶어하는 보호자가 있다면 알림을 보내게 됩니다.
3. 유저 플로우 (Stranger : 보호자도 요양보호사도 아닌 사람)
(1) QR 코드 혹은 친추 초대 URL을 통해 Line 앱에 들어갑니다.
(2) 보호자가 친구 추가 버튼을 누르자마자 서버에서는 해당 사용자의 UserId를 토대로 보호자인지 요양보호사인지 Stranger인지 확인합니다.
(3) Stranger라면 아래와 같은 웰컴 메시지를 띄웁니다.
☑️ TODO
The text was updated successfully, but these errors were encountered: