공통

컬럼 타입 제약조건 설명
created_at timestamp not null 생성시간
created_by bigint null 생성자
updated_at timestamp null 수정시간
updated_by bigint null 수정자
deleted_at timestamp null 삭제시간
deleted_by bigint null 삭제자
is_deleted boolean not null 논리적 삭제

p_user

컬럼 타입 제약조건 설명
user_id bigint pk 사용자 식별키
username varchar(10) not null 아이디
password varchar(15) not null 비밀번호
email varchar(30) not null 이메일
nickname varchar(10) not null 닉네임
slack_id bigint not null 슬랙 ID
role enum not null 권한
refresh_token varchar(255) null 리프레시 토큰

p_ai

컬럼 타입 제약조건 설명
ai_id bigint pk ai 응답 식별키
question varchar(255) not null 질문
prompt varchar(255) not null 추가 프롬프트
answer varchar(255) not null 답변

p_message

컬럼 타입 제약조건 설명
message_id bigint pk 메시지 식별키
receiver_id bigint not null 수신자(user_id)
send_id bigint null 발신자(user_id)
message varchar(255) not null 메시지 내용

p_hub

컬럼 타입 제약조건 설명
hub_id bigint pk 허브 식별키
name varchar(100) not null 허브 이름
address varchar(100) not null 허브 주소
latitude double not null 허브 위도
longitude double not null 허브 경도

p_hub_movement_info

컬럼 타입 제약조건 설명
hmi_id bigint pk 허브이동정보 식별키
start_hub_id bigint not null 출발 허브
end_hub_id bigint not null 도착 허브
duration TIME not null 소요 시간
distance double not null 이동 거리

p_company

컬럼 타입 제약조건 설명
company_id bigint pk 업체 식별키
hub_id bigint not null 소속 허브
name varchar(50) not null 업체 이름
type varchar(50) not null enum, 업체 타입(생산업체, 수령업체)
address varchar(100) not null 업체 주소

p_product

컬럼 타입 제약조건 설명
product_id bigint pk 상품 식별키
company_rid bigint not null 소속 업체
hub_id bigint not null 소속 허브
name varchar(50) not null 상품 이름
price integer not null 상품 가격
quantity integer not null 상품 재고

p_delivery_route

컬럼 타입 제약조건 설명
route_id bigint pk 배송 경로 식별키
delivery_id bigint not null 배송 ID
start_hub_id bigint not null 출발 허브 ID
end_hub_id bigint not null 도착 허브 ID
delivery_manager_id bigint not null 배송 담당자 ID
sequenct bigint not null 배송 순번
current_status varchar(50) not null enum, 배송상태(출발, 이동중, 도착, 배송중, 배송완료)
estimate_duration time not null 예상 배송 시간
estimate_distance double not null 예상 배송 거리
actual_duration time not null 실제 소요 시간
actual_distance double not null 실제 소요 거리

p_delivery

컬럼 타입 제약조건 설명
delivery_id bigint pk 배송 식별키
order_id bigint not null 주문 ID
start_hub_id bigint not null 출발 허브 ID
end_hub_id bigint not null 도착 허브 ID
address varchar(100) not null 주소
recipient_id bigint not null 수령인 ID
slack_id bigint not null 슬랙 ID
status varchar(50) not null enum, 배송상태(출발, 이동중, 도착, 배송중, 배송완료)