p_user
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
uuid | UUID | NOT NULL | 회원의 고유 식별자 (Primary Key) |
id | VARCHAR | NOT NULL | 회원의 아이디 |
password | VARCHAR | NOT NULL | 회원의 비밀번호 |
name | VARCHAR | NULL | 회원 이름 |
role | ENUM | NULL | 회원 권한 (손님, 주인, 매니저, 관리자) |
created_by | UUID | NOT NULL | 데이터를 생성한 사용자의 UUID |
created_at | TIMESTAMP | NOT NULL | 데이터 생성 시간 |
updated_by | UUID | NULL | 데이터를 수정한 사용자의 UUID |
updated_at | TIMESTAMP | NULL | 데이터 수정 시간 |
deleted_by | UUID | NULL | 데이터를 삭제한 사용자의 UUID |
deleted_at | TIMESTAMP | NULL | 데이터 삭제 시간 (소프트 삭제) |
p_store
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
uuid | UUID | NOT NULL | 매장의 고유 식별자 (Primary Key) |
user_uuid | UUID | NOT NULL | 매장과 연결된 유저의 고유 식별자 |
name | VARCHAR | NOT NULL | 매장 이름 |
category | ENUM | NOT NULL | 매장 카테고리 (예: 음식, 의류 등) |
area | VARCHAR | NOT NULL | 매장이 위치한 지역 정보 |
address | VARCHAR | NOT NULL | 매장의 상세 주소 |
call_number | VARCHAR | NOT NULL | 매장의 연락처 |
store_grade | DOUBLE | NULL | 매장의 평점 |
create_at | TIMESTAMP | NOT NULL | 데이터 생성 시간 |
create_by | UUID | NOT NULL | 데이터를 생성한 유저의 UUID |
update_at | TIMESTAMP | NULL | 데이터 수정 시간 |
update_by | UUID | NULL | 데이터를 수정한 유저의 UUID |
deleted_at | TIMESTAMP | NULL | 데이터 삭제 시간 (소프트 삭제) |
deleted_by | UUID | NULL | 데이터를 삭제한 유저의 UUID |
p_product
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
uuid | UUID | NOT NULL | 상품의 고유 식별자 (Primary Key) |
store_uuid | UUID | NOT NULL | 상품이 속한 매장의 고유 식별자 |
name | VARCHAR | NOT NULL | 상품 이름 |
description | VARCHAR | NULL | 상품 설명 |
price | INT | NOT NULL | 상품 가격 |
display_status | ENUM | NOT NULL | 상품의 노출 상태 (예: 공개, 비공개) |
created_at | TIMESTAMP | NOT NULL | 상품 데이터 생성 시간 |
created_by | UUID | NOT NULL | 상품 데이터를 생성한 사용자의 UUID |
updated_at | TIMESTAMP | NULL | 상품 데이터 수정 시간 |
updated_by | UUID | NULL | 상품 데이터를 수정한 사용자의 UUID |
deleted_at | TIMESTAMP | NULL | 상품 데이터 삭제 시간 (소프트 삭제) |
deleted_by | UUID | NULL | 상품 데이터를 삭제한 사용자의 UUID |
p_ai
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
uuid | UUID | NOT NULL | AI 응답의 고유 식별자 (Primary Key) |
product_uuid | UUID | NOT NULL | 관련된 상품의 고유 식별자 (외래 키) |
request | VARCHAR | NOT NULL | AI에게 요청한 질문 또는 데이터 |
response | VARCHAR | NOT NULL | AI가 반환한 응답 내용 |
created_at | TIMESTAMP | NOT NULL | AI 응답 생성 시간 |
created_by | UUID | NOT NULL | 데이터를 생성한 사용자의 고유 식별자 |
p_order
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
uuid | UUID | NOT NULL | 주문의 고유 식별자 (Primary Key) |
store_uuid | UUID | NOT NULL | 주문이 속한 매장의 고유 식별자 |
user_uuid | UUID | NOT NULL | 주문을 생성한 사용자의 고유 식별자 |
status | VARCHAR | NOT NULL | 주문 상태 (PENDING, ACCEPTED, DELIVERING, COMPLETED, CANCELLED) |
type | VARCHAR | NOT NULL | 주문 유형 (ONLINE, INSTORE) |
address | VARCHAR | NULL | 배달 주소 (포장 시 NULL 가능) |
request | VARCHAR | NULL | 주문 요청사항 (고객이 작성한 메모) |
price | INT | NOT NULL | 주문 총 가격 |
created_at | TIMESTAMP | NOT NULL | 주문 생성 시간 |
created_by | UUID | NOT NULL | 주문 데이터를 생성한 사용자의 UUID |
updated_at | TIMESTAMP | NULL | 주문 데이터 수정 시간 |
updated_by | UUID | NULL | 주문 데이터를 수정한 사용자의 UUID |
deleted_at | TIMESTAMP | NULL | 주문 데이터 삭제 시간 (소프트 삭제) |
deleted_by | UUID | NULL | 주문 데이터를 삭제한 사용자의 UUID |
p_order_product
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
uuid | UUID | NOT NULL | 주문 상세의 고유 식별자 (Primary Key) |
order_uuid | UUID | NOT NULL | 해당 주문의 고유 식별자 (외래 키) |
product_uuid | UUID | NOT NULL | 주문된 상품의 고유 식별자 (외래 키) |
quantity | INT | NOT NULL | 주문한 상품 수량 |
price | INT | NOT NULL | 주문된 상품의 단가 |
created_at | TIMESTAMP | NOT NULL | 데이터 생성 시간 |
created_by | UUID | NOT NULL | 데이터를 생성한 사용자의 고유 식별자 |
updated_at | TIMESTAMP | NULL | 데이터 수정 시간 |
updated_by | UUID | NULL | 데이터를 수정한 사용자의 고유 식별자 |
deleted_at | TIMESTAMP | NULL | 데이터 삭제 시간 (소프트 삭제) |
deleted_by | UUID | NULL | 데이터를 삭제한 사용자의 고유 식별자 |
p_payment
컬럼명 | 데이터 타입 | 제약조건 | 설명 |
---|---|---|---|
uuid | UUID | NOT NULL | 결제의 고유 식별자 (Primary Key) |
order_uuid | UUID | NOT NULL | 연결된 주문의 고유 식별자 (외래 키) |
user_uuid | UUID | NOT NULL | 결제를 진행한 사용자의 고유 식별자 |
status | VARCHAR | NOT NULL | 결제 상태 (PENDING, COMPLETED, FAILED, REFUNDED) |
method | VARCHAR | NOT NULL | 결제 방식 (CREDIT_CARD, CASH, ONLINE_BANKING 등) |
amount | INT | NOT NULL | 결제 금액 |
PG사 정보 | |||
PG사 결제id | |||
created_at | TIMESTAMP | NOT NULL | 결제 데이터 생성 시간 |
created_by | UUID | NOT NULL | 데이터를 생성한 사용자의 고유 식별자 |
updated_at | TIMESTAMP | NULL | 결제 데이터 수정 시간 |
updated_by | UUID | NULL | 데이터를 수정한 사용자의 고유 식별자 |
deleted_at | TIMESTAMP | NULL | 결제 데이터 삭제 시간 (소프트 삭제) |
deleted_by | UUID | NULL | 데이터를 삭제한 사용자의 고유 식별자 |
p_review
| --- | --- | --- | --- |