테이블 명세서

사용자 테이블 (p_users)

필드 이름 데이터 타입 설명
username VARCHAR(100) 사용자 ID, PK
nickname VARCHAR(100) 사용자 닉네임
email VARCHAR(255) 사용자 이메일, Unique
password VARCHAR(255) 사용자 비밀번호
role p_role_type 사용자 역할 (CUSTOMER, OWNER, MANAGER, MASTER)
is_public BOOLEAN 사용자 정보가 공개된 상태인지 여부, 기본값 TRUE
created_at TIMESTAMP 레코드 생성 시간
created_by VARCHAR(100) 레코드 생성자 (username)
updated_at TIMESTAMP 레코드 수정 시간
updated_by VARCHAR(100) 레코드 수정자 (username)
deleted_at TIMESTAMP 레코드 삭제 시간
deleted_by VARCHAR(100) 레코드 삭제자 (username)

사용자 역할 테이블(p_role_type)

필드 이름 데이터 타입 설명
id varchar(50) 사용자 역할 ID, PK
name VARCHAR(50) 사용자 역할 (CUSTOMER, OWNER, MANAGER, MASTER)
description TEXT 설명

지역 (p_area_type)

필드 이름 데이터 타입 설명
id varchar(50) 지역 ID, PK
city varchar(50)
district varchar(50)
street varchar(50)

가게(p_store)

필드 이름 데이터 타입 설명
id VARCHAR(50) 가게 ID, Primary Key
name VARCHAR(100) 가게 이름
area_id VARCHAR(100) 지역 ID
detail_address VARCHAR(200) 상세 정보
owner_name VARVHAR(100) 사장님 이름
created_at TIMESTAMP 레코드 생성 시간
created_by VARCHAR(100) 레코드 생성자 (username)
updated_at TIMESTAMP 레코드 수정 시간
updated_by VARCHAR(100) 레코드 수정자 (username)
deleted_at TIMESTAMP 레코드 삭제 시간
deleted_by VARCHAR(100) 레코드 삭제자 (username)

AI 요청 기록(p_ai_request)

필드 이름 데이터 타입 설명
id VARCHAR(50) 요청 ID, Primary Key
request TEXT 질문 내용
response TEXT 응답 내용
store_id VARCHAR(50) 가게 이름, FK
create_at TIMESTAMP 레코드 생성시간
created_by VARCHAR(100) 레코드 생성자 (username)
updated_at TIMESTAMP 레코드 수정 시간
updated_by VARCHAR(100) 레코드 수정자 (username)
deleted_at TIMESTAMP 레코드 삭제 시간
deleted_by VARCHAR(100) 레코드 삭제자 (username)

메뉴(p_menu)

필드 이름 데이터 타입 설명
id VARCHAR(50) 메뉴 ID, Primary Key
name VARCHAR(100) 메뉴 이름
description TEXT 메뉴 설명
price int 메뉴 가격
expose_status VARCHAR(30) 노출 상태 (판매중, 하루품절, 숨김)
store_id VARCHAR(50) 가게 이름
create_at TIMESTAMP 레코드 생성시간
created_by VARCHAR(100) 레코드 생성자 (username)
updated_at TIMESTAMP 레코드 수정 시간
updated_by VARCHAR(100) 레코드 수정자 (username)
deleted_at TIMESTAMP 레코드 삭제 시간
deleted_by VARCHAR(100) 레코드 삭제자 (username)