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

[Refactor/#352] 공연 및 스케쥴의 종료와 매진과 관련된 로직 서버에서 받아온 값으로 수정 #358

Merged
merged 6 commits into from
Aug 29, 2024

Conversation

pepperdad
Copy link
Member

📌 관련 이슈번호

🎟️ PR 유형

어떤 변경 사항이 있나요?

  • 새 기능 추가
  • 버그 수정
  • CSS 등 사용자 UI 디자인 변경
  • 리팩토링

✅ Key Changes

이번 PR에서 작업한 내용을 간략히 설명해주세요

  1. 공연 및 스케쥴의 종료와 매진과 관련된 로직을 서버에서 받아온 isBooking이라는 데이터 값에 따라서 변경하도록 수정하였습니다.
    기존의 클라이언트 측에서 new Date()로 설정했을 경우, 갤럭시 폰의 경우 시간을 바꿔서 악용할 수 있을 수 있었습니다.
    이에 따라서 서버에서 받아온 데이터로 공연과 스케쥴의 종료 및 매진 여부를 정하도록 변경하였습니다.

Copy link

PR 작성하느라 고생 많았어요!! 라벨 잘 지정되었는지 확인 한 번 해 주기 🫶

@github-actions github-actions bot added ♻️ REFACTOR 프로덕션 코드 리팩토링 ✨ FEAT 기능 구현 labels Aug 21, 2024
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
29.3% Duplication on New Code (required ≤ 3%)

See analysis details on SonarCloud

Copy link
Contributor

@sinji2102 sinji2102 left a comment

Choose a reason for hiding this comment

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

문제 없어 보여서 어푸할게요!!! 최고개발자핑

const lastPerformanceDate = new Date(
data.scheduleList[data?.scheduleList.length - 1].performanceDate
);
const isBookingAvailable = data?.scheduleList[data?.scheduleList.length - 1]?.dueDate >= 0;
Copy link
Contributor

Choose a reason for hiding this comment

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

p5) 와웅 당신은 천재입니다...... 가독성 레전드 이렇게 하나씩 섬세한 게 레전드 개발자를 만들어주는 거군아....... 배우겟슴미다

Copy link
Contributor

Choose a reason for hiding this comment

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

p5) 박수치고 갑니다.

Copy link
Contributor

Choose a reason for hiding this comment

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

P5) 정말 가독성 좋네요 배워갑니다 !


if (nowDate > lastPerformanceDate) {
if (!isBookingAvailable) {
Copy link
Contributor

Choose a reason for hiding this comment

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

p5) 레전드 섬세 뽀이... 확실히 메인으로 돌아가는 것보다 공연으로 돌아가는 게 좋을 것 같아요!!

Copy link
Contributor

@imddoy imddoy left a comment

Choose a reason for hiding this comment

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

코리할게 없네용 LGTM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!111

const lastPerformanceDate = new Date(
data.scheduleList[data?.scheduleList.length - 1].performanceDate
);
const isBookingAvailable = data?.scheduleList[data?.scheduleList.length - 1]?.dueDate >= 0;
Copy link
Contributor

Choose a reason for hiding this comment

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

p5) 박수치고 갑니다.

Copy link
Contributor

@ocahs9 ocahs9 left a comment

Choose a reason for hiding this comment

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

LGTM ! 문제 없어서 깔끔하게 어푸하고 갑니다~~
고생하셨어요 !!

// 현재 시간이 마지막 공연 시간보다 크면 예매 버튼 비활성화
const isBookDisabled = nowDate > lastPerformanceDate;
const isBookDisabled = data?.scheduleList[data?.scheduleList.length - 1]?.dueDate < 0;
Copy link
Contributor

Choose a reason for hiding this comment

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

p5) 굿굿~ 보안성이 올라갔네요!

const lastPerformanceDate = new Date(
data.scheduleList[data?.scheduleList.length - 1].performanceDate
);
const isBookingAvailable = data?.scheduleList[data?.scheduleList.length - 1]?.dueDate >= 0;
Copy link
Contributor

Choose a reason for hiding this comment

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

P5) 정말 가독성 좋네요 배워갑니다 !

@pepperdad pepperdad merged commit 16280c4 into develop Aug 29, 2024
6 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
♻️ REFACTOR 프로덕션 코드 리팩토링 ✨ FEAT 기능 구현
Projects
Status: 🎉Done
Development

Successfully merging this pull request may close these issues.

[ Refactor ] 공연 예매 로직 API에서 받은 dueDate로 수정
4 participants