| Key | Value | Description |
|---|---|---|
| order_id | UUID (Primary) | 주문 고유 식별자 |
| user_id | BIGINT (Foreign) | 주문한 고객의 ID (p_users와 연관) |
| restaurant_id | UUID (Foreign) | 주문한 음식점의 ID (p_restaurant와 연관) |
| payment_id | UUID (Foreign) | 지불 테이블의 ID (p_payment와 연관) |
| address | VARCHAR(255) | 주문에 대한 배송지 |
| moblie_number | VARCHAR(255) | 주문에 대한 휴대폰 번호 |
| status | enum(PAYMENT_PENDING, PAYMENT_CANCELED, PAYMENT_COMPLETED, DELIVERY_PREPARING, DELIVERING, DELIVERED, CANCELED) |
상태는 결제 중, 결제 취소, 결제 완료, 배송 준비, 배송 중, 배송 완료, 주문 취소가 있다. |
| is_online | BOOLEAN | 온라인 주문인지 여부 true일 경우 온라인 주문 false인 경우 오프라인 주문 |
| created_at | TIMESTAMP | 생성일 |
| created_by | BIGINT | 생성자의 user_id |
| updated_at | TIMESTAMP | 수정일 |
| updated_by | BIGINT | 수정자의 user_id |
| deleted_at | TIMESTAMP | 삭제일 |
| deleted_by | BIGINT | 삭제자의 user_id |
| is_deleted | BOOLEAN | 삭제 되었는지 여부 |
| Key | Value | Description |
|---|---|---|
| order_product_id | UUID (Primary) | 주문 항목 고유 식별자 |
| order_id | UUID (Foreign) | 주문 ID (Order와 연관) |
| product_id | UUID (Foreign) | 메뉴 항목 ID (MenuItem과 연관) |
| quantity | INT | 수량 |
| total_price | INT | 가격 |
| created_at | TIMESTAMP | 생성일 |
| created_by | BIGINT | 생성자의 user_id |
| updated_at | TIMESTAMP | 수정일 |
| updated_by | BIGINT | 수정자의 user_id |
| deleted_at | TIMESTAMP | 삭제일 |
| deleted_by | BIGINT | 삭제자의 user_id |
| is_deleted | BOOLEAN | 삭제 되었는지 여부 |
테이블 이름 : p_delivery_info
삭제
테이블 이름 : p_delivery_address
| Key | Value | Description |
|---|---|---|
| delivery_address_id | UUID (Primary) | 배송지 고유 식별자 |
| user_id | BIGINT (Foreign) | 해당 배송지의 주인 |
| address | VARCHAR(255) | 배송지 |
| created_at | TIMESTAMP | 생성일 |
| created_by | BIGINT | 생성자의 user_id |
| updated_at | TIMESTAMP | 수정일 |
| updated_by | BIGINT | 수정자의 user_id |
| deleted_at | TIMESTAMP | 삭제일 |
| deleted_by | BIGINT | 삭제자의 user_id |
| is_deleted | BOOLEAN | 삭제 되었는지 여부 |
| Key | Value | Description |
|---|---|---|
| user_id | BIGINT(Primary, Auto Increment) | 유저 고유 식별자 |
| username | VARCHAR(255) | 유저 이름 |
| VARCHAR(255) (Unique) | 유저 이메일 | |
| mobile_number | VARCHAR(255) | 유저의 휴대폰 번호 |
| password | VARCHAR(255) | 유저의 암호화된 패스워드 |
| role | Enum(CUSTOMER, OWNER, MANAGER, MASTER) |
유저 권한 |
| created_at | TIMESTAMP | 생성일 |
| created_by | BIGINT | 생성자의 user_id |
| updated_at | TIMESTAMP | 수정일 |
| updated_by | BIGINT | 수정자의 user_id |
| deleted_at | TIMESTAMP | 삭제일 |
| deleted_by | BIGINT | 삭제자의 user_id |
| is_deleted | BOOLEAN | 삭제 되었는지 여부 |
| Key | Value | Description |
|---|---|---|
| restaurant_id | UUID (Primary) | 음식점 ID |
| category_id | UUID (Foreign) | 카테고리 ID (p_category와 연관) |
| owner_id | BIGINT (Foreign) | 점주 ID (p_user과 연관) |
| mobile_number | VARCHAR(255) | 음식점 전화 번호 |
| name | VARCHAR(255) | 음식점 이름 |
| image_url | VARCHAR(255) | 음식점 사진 |
| address | VARCHAR(255) | 음식점 주소 |
| business_start_hours | TIMESTAMP | 영업 시작 시각 |
| business_end_hours | TIMESTAMP | 영업 종료 시각 |
| created_at | TIMESTAMP | 생성일 |
| created_by | BIGINT | 생성자의 user_id |
| updated_at | TIMESTAMP | 수정일 |
| updated_by | BIGINT | 수정자의 user_id |
| deleted_at | TIMESTAMP | 삭제일 |
| deleted_by | BIGINT | 삭제자의 user_id |
| is_deleted | BOOLEAN | 삭제 되었는지 여부 |