알림


테이블 명세서

사용자 테이블 (p_users)

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

사용자 역할 테이블(p_role_type)

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

지역 (p_area)

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

가게(p_store)

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

AI 요청 기록(p_ai_request)

필드 이름 데이터 타입 설명 비고
id VARCHAR(50) 요청 ID PK
question TEXT 질문 내용 Not null
response TEXT 응답 내용
store_id VARCHAR(50) 가게 이름
create_at TIMESTAMP 레코드 생성시간
created_by bigint 레코드 생성자 (user_id)
updated_at TIMESTAMP 레코드 수정 시간
updated_by bigint 레코드 수정자 (user_id)
deleted_at TIMESTAMP 레코드 삭제 시간
deleted_by bigint 레코드 삭제자 (user_id)