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

feat/256 : 결제 내역에 선물 케이스 추가 #263

Merged
merged 20 commits into from
Jul 27, 2024
Merged

Conversation

HamBP
Copy link
Member

@HamBP HamBP commented Jul 19, 2024

Issue

작업 내용

  • 결제 내역 목록에서 선물 구분
  • 결제 상세에서 선물일 경우 카톡 다시 보내기 노출
  • 취소 요청 시 선물일 경우 이유 작성란 제거

코멘트

  • 결제 내역 목록 조회는 선물과 일반 예매가 같은 API를 사용한다.
  • 하지만 상세 페이지 조회, 환불 요청은 다른 API를 사용한다.
  • 하지만 UI상으로는 거의 동일하기 때문에, UI 재사용을 위해 UI 레이어의 data class는 한 벌만 사용하여 구현했다. 그 과정에서 선물에서는 안 쓰이거나, 일반 예매에서는 안 쓰이는 필드가 있을 수 있다.
KakaoTalk_20240724_234545521.mp4

@HamBP HamBP added the feat 새로운 기능 label Jul 19, 2024
@HamBP HamBP added this to the my page milestone Jul 19, 2024
@HamBP HamBP self-assigned this Jul 19, 2024
@HamBP HamBP marked this pull request as draft July 19, 2024 17:23
Copy link

github-actions bot commented Jul 19, 2024

Test Results

 9 files   9 suites   0s ⏱️
 8 tests  8 ✅ 0 💤 0 ❌
12 runs  12 ✅ 0 💤 0 ❌

Results for commit 8781c6a.

♻️ This comment has been updated with latest results.

@HamBP HamBP changed the title feat : 결제 내역에 선물 케이스 추가 feat/256 : 결제 내역에 선물 케이스 추가 Jul 25, 2024
@HamBP HamBP requested a review from mangbaam July 26, 2024 16:48
@HamBP HamBP marked this pull request as ready for review July 26, 2024 16:48
Copy link
Member

@mangbaam mangbaam left a comment

Choose a reason for hiding this comment

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

코멘트 확인부탁해!

private val reservationId: String = checkNotNull(savedStateHandle["reservationId"]) {
"reservationId가 전달되어야 합니다."
private val id: String = checkNotNull(savedStateHandle["reservationId"]) {
"id가 전달되어야 합니다."
Copy link
Member

Choose a reason for hiding this comment

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

[의견]

실제로 사용하는 아규먼트 키는 reservationId 라서 디버깅할 땐 reservationId가 더 명확할 듯

Copy link
Member Author

Choose a reason for hiding this comment

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

일반 예매인 경우 API에 reservationId를, 선물인 경우 API에 giftId 를 넘겨 주어야 해서, 일반적인 네이밍인 id로 변경했었어. 그래서 사실 argument key도 같이 바꿨어야 했는데, key값은 하드코딩 + 수정할 곳이 많아서 변수명만 바꿨던 것...
일단 reservationId로 다시 변경할게

Copy link
Member Author

Choose a reason for hiding this comment

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

Copy link
Member

Choose a reason for hiding this comment

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

아하 reservationId랑 giftId는 같은 역할인거야?

Copy link
Member Author

Choose a reason for hiding this comment

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

맞아
결제 내역 목록에서는 예매 내역이랑 선물 내역이 하나의 api로 호출되는데, 상세로 넘어갈 때는 api가 분리 돼서 조금 까다로워졌어

@HamBP HamBP merged commit 2fd431c into develop Jul 27, 2024
2 checks passed
@HamBP HamBP deleted the feature/256 branch July 27, 2024 16:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feat 새로운 기능
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[선물하기] 결제 내역 flow
2 participants