-
Notifications
You must be signed in to change notification settings - Fork 54
[#55] 푸시 서비스 적용 #57
The head ref may contain hidden characters: "\uD478\uC2DC_\uC11C\uBE44\uC2A4_\uC801\uC6A9"
[#55] 푸시 서비스 적용 #57
Conversation
#38 Feature/16
Feature/15
- 주석 빠진 부분 추가 - 로직만 작성했던 부분을 postman 테스트하면서 잘못 설정된 부분을 고쳤습니다.
푸시 적용할 곳이 아직 없네요.
브랜치명은 왠만하면 한글을 넣지않고 이슈번호로 관리하시는게 좋습니다~ 뭔가 쓰더라도 영어로 쓰는게 좋고요 |
request.getItems(), request.getShopId()); | ||
|
||
// 사장님에게 푸시 메세지 전송 | ||
PushMessage pushMsg = new PushMessage("DelFood 주문", "새로운 주문이 들어왔습니다."); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
객체 생성보다는 팩토리 메소드를 활용하면 더 깔끔해보일 것 같습니다~ 혹은 빌더를 사용하면 더 깔끔해보일 것 같네요.
그리고 이 경우는 객체의 값이 고정되어있으므로 상수로 선언하는게 좋을 것 같네요
// 사장님에게 푸시 메세지 전송 | ||
PushMessage pushMsg = new PushMessage("DelFood 주문", "새로운 주문이 들어왔습니다."); | ||
String ownerId = shopService.getShop(request.getShopId()).getOwnerId(); | ||
pushService.sendMessageToOwner(pushMsg, ownerId); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
푸시메세지 전송은 비즈니스로직에 속합니다. Controller가 아닌 Service에 들어가야할 것 같습니다~
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
그리고 Service에 들어가게되면 @Transactional
을 타게 될텐데 푸시 전송에 실패해서 예외가 발생하면 주문을 롤백해야할까요? 이 점에 대해서도 고민해보시면 좋을 것 같습니다~
- 주문 승인 시 도착예정시간 설정 가능 - 주문 승인 시 고객에게 알림 메세지 전송
- 회원 가입 - 로그인 - 로그아웃 - 아이디와 비밀번호로 유효성 검사 - 비밀번호 변경 - 메일 변경
[#46] 주문시 쿠폰 적용
Coupon에 대한 테스트코드 작성
|
||
@AllArgsConstructor | ||
public static enum Type { | ||
addOrderRequest(new PushMessage("DelFood 주문", "새로운 주문이 들어왔습니다")), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이곳은 enum보다는 PushMessage
안에 상수로 정의하는게 사용성면에서 더 좋을 것 같네요~
[#67] 라이더 회원 정보 서비스
Order coupon
푸시 적용할 곳이 아직 없네요.