-
Notifications
You must be signed in to change notification settings - Fork 0
Domain Modeling
kimzerovirus edited this page Mar 23, 2023
·
31 revisions
| 한글명 | 영문명 | 설명 |
|---|---|---|
| 유저 | user | - |
| 차량 모델 | car model | - |
| 색상 | color | - |
| 주행거리 | distance | - |
| 대여료 | rental fee | - |
| 차량번호 | license plate | - |
| 상태 | status | 상품이 생성되면 심사과정 상태부터 예약가능 여부 싱태까지 표시한다. |
| 지역 | region | - |
| 설명 | description | - |
| 이미지 | image | - |
- Product의 상태는
REGISTERED(등록),REJECTED(거절),AVAILABLE(예약 가능)과UNAVAILABLE(예약 불가능)의 상태를 갖는다.- 관리자는
REGISTERED상태를AVAILABLE로 상태를 변경 가능하다. - 관리자는
REGISTERED상태를REJECTED로 상태를 변경 가능하다. - 호스트는
AVAILABLE상태를UNAVAILABLE로 상태를 변경 가능하다. - 호스트는
UNAVAILABLE상태를AVAILABLE로 상태를 변경 가능하다.
- 관리자는
| 한글명 | 영문명 | 설명 |
|---|---|---|
| 호스트 | host | - |
| 게스트 | guest | - |
| 상품 정보 | product | - |
| 상태 | status | - |
| 생성일시 | created at | - |
- Reservation은 체크아웃과 체크인의 시간차가
2시간이상이어야 한다
| 한글명 | 영문명 | 설명 |
|---|---|---|
| 이메일 | - | |
| 이름 | first name | - |
| 성 | last name | - |
| 생일 | birthday | - |
| 상태 | status | - |
| 지역 | region | - |
| 생성일시 | created at | - |
| 권한 | role | - |
- 권한은
HOST(호스트),GUEST(게스트)를 가진다
| 한글명 | 영문명 | 설명 |
|---|---|---|
| 상품 정보 | product | - |
| 예약 | reservation | - |
| 시작 시간 | startTime | - |
| 끝 시간 | endTime | - |
| 타입 | type | - |
| 생성일시 | created at | - |
- RESERVED: 예약이 진행된후 일정이 생성된다.
- BLOCKED: 호스트가 상품에 대해 예약 불가 일자를 지정하여 일정이 생성된다.