-
Notifications
You must be signed in to change notification settings - Fork 1
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
#341 2023 가을학기 추석 홍보 이벤트 위한 transactions #364
Conversation
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.
LGTV 📺
src/lottery/modules/events.js
Outdated
return { | ||
event, | ||
transactionId: transaction._id, | ||
}; |
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.
return value가 지금은 안 쓰이는 것 같은데 추가하신 이유가 혹시 있을지 궁금해요!
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.
현재는 삭제된 instagramRewardAction 쪽에서 transactionId를 이용하여 Admin Log를 남겼었습니다. 나중에 필요한 일이 있을까봐 반환값은 그대로 유지하였습니다!
저번 리뷰 때 건님이 주신 의견이 대부분 반영되었습니다! 코드가 크게 바뀌어 상님께서도 리뷰를 다시 해주시면 좋을 것 같아요. 여전히 |
@@ -21,7 +21,7 @@ transactionsDocs[`${apiPrefix}/`] = { | |||
description: "유저의 재화 입출금 기록의 배열", | |||
items: { | |||
type: "object", | |||
required: ["_id", "type", "amount", "comment", "doneat"], | |||
required: ["_id", "type", "amount", "comment", "createAt"], |
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.
👍
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.
👍 LGTM 수고하셨습니다 ~
코드간 낮은 결합도를 유지하기 위해 이벤트 모듈에서 생긴 예외가 외부에 익셉션으로 직접 안넘어가는게 개인적으로는 이상적인 구현이라고 생각해요 :) |
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.
LGMT! 고생하셨습니다 :)
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.
좋아 보입니다!!
고생 하셨습니다 ~~ 😄 👍
Summary
It closes #341
기존 모듈의 services의 일부 API에서 response를 전송하기 직전에 event contracts를 호출하도록 하여 lottery 모듈과 기존 모듈 사이의 결합성은 낮추고, 기존 모듈에서 간단히 이벤트 달성을 구현할 수 있도록 하였습니다.
"방 공유하기", "광고성 푸시 알림 수신 동의", "이벤트 인스타그램 스토리에 공유", "아이템 구매 후 인스타그램 스토리에 공유"는 구현되지 않았습니다. (앱 또는 프론트엔드에서 API 호출 필요하기 때문. 이 부분은 @TaehyeonPark 님이 해주실 예정입니다.)
Further Work