- 예약의 상태는
예약
,결제 대기
,대기
,취소 상태
가 존재한다. - 회원은 동일한 테마,날짜 및 시간에 1개의 예약만 가능하다.
- 예약에 대한 검증 이후 결제까지 완료되어야 예약이 완료된다.
- 예약 대기는 여러 명이 할 수 있다.
- 한 명의 사용자는 예약 대기와 에약을 동시에 할 수 없다.
- 사용자는 자신의 예약과 예약 대기를 취소할 수 있다.
- 관리자는 모든 예약과 예약 대기를 거절할 수 있다.
- 예약이 취소 및 거절되면 사용자의 결제가 취소된다.
- 예약 취소와 예약 대기 취소 요청이 발생하면 예약은 취소 상태로 변경된다.
- 예약이 취소되면 다음 예약 대기가 결제 대기 상태로 변경된다.
- 결제 대기 상태에서 1시간 이내로 결제를 하지 않으면 자동으로 취소 상태로 변경되고, 다음 예약 대기가 결제 대기 상태로 변경된다.
seokmyungham / spring-roomescape-payment Goto Github PK
View Code? Open in Web Editor NEWThis project forked from woowacourse/spring-roomescape-payment
License: MIT License