Open seokjin8678 opened 5 months ago
256 files +2 256 suites +2 30s :stopwatch: ±0s 843 tests +8 843 :white_check_mark: +8 0 :zzz: ±0 0 :x: ±0 868 runs +8 868 :white_check_mark: +8 0 :zzz: ±0 0 :x: ±0
Results for commit 29f42c53. ± Comparison against base commit 95038693.
📌 관련 이슈
✨ PR 세부 내용
1008 PR에 의존하는 다음 StageTicket 생성, 삭제 로직에 대한 PR입니다.
티켓을 생성, 삭제하면
TicketCreatedEvent
,TicketDeletedEvent
를 발행합니다.생성, 삭제 기능만 있고 수정 기능은 없는데, 굳이 티켓을 수정할 필요가 없더군요. 😂
또한 티켓의 생성과 삭제는 공연의
ticketOpenTime
이후로 동작하지 않도록 했습니다.공연의 수정과 삭제 또한 등록된 티켓이 있으면 동작하지 않도록 했습니다.
이는 티켓팅 시 발생하는 정합성의 문제를 해결하기 위함입니다. (정합성 외에도 티켓 오픈 시간 이후 티켓 수량을 변경하는 일이 일어나면 논란이 생길 것 같네요 😂)
DB에는 티켓의 정보가 반영되지만, 레디스에서는 반영이 되지 않기 때문에 해당 변경을 반영하는 작업이 필요합니다.
해당 반영은 위에서 발행한 이벤트를 가지고 처리합니다.
해당 코드는 이후 PR에 있으니 참고하시면 될 것 같습니다.
그 외 의도했던 내용에 대해선 코드에 리뷰로 남기겠습니다!