[Feature] 잔여 좌석 조회 API 구현
Closed this issue · 0 comments
yeGenieee commented
목표
- 특정 공연 id 및 공연 시각이 주어질 때, 조회 시점의 잔여 좌석 개수를 조회하는 API를 구현합니다
방법
- 공연장의 좌석 개수는 좌석 등급별 고정되어 있다고 가정합니다
SeatGrade
Enum 객체의count
필드가 해당 등급의 전체 좌석 개수입니다ScheduledShowSeat
엔티티에서공연 - 시각 - 좌석 등급
매핑 정보를 관리합니다Reservation
엔티티는ScheduledShowSeat
엔티티의 예매 정보를 나타내므로,Reservation
에서 row count를 하여 현재 시점에 예약이 완료된 좌석 개수를 조회할 수 있습니다
대안
- 추후 공연장 좌석 또한 엔티티로 관리하도록 확장할 수도 있습니다 (현재는 고려하지 않습니다)
주의사항
- 현재의 요구 사항을 빠르게 만족하도록 구현합니다
- 너무 깊게 생각하여 매몰되지 않도록 합니다 (Input / Output을 명확히하여 헤매는 시간을 줄이도록 노력합니다)