공통 테이블

p_basic

필드명 데이터 타입 설명
created_at TIMESTAMP 생성일시
created_by VARCHAR(100) 생성자 (UUID)
updated_at TIMESTAMP 수정일시
updated_by VARCHAR(100) 수정자 (UUID)
is_deleted VARCHAR(100) 삭제 여부
deleted_at TIMESTAMP 삭제일시
deleted_by VARCHAR(100) 삭제자 (UUID)

사용자 서비스

p_user

필드명 데이터타입 설명
user_id Long 사용자 ID
name VARCHAR 이름
email VARCHAR 이메일
password VARCHAR 비밀번호
role_name ENUM 권한
point Long 보유 포인트

USERROLE (ENUM)

필드명 데이터명 설명
마스터 MASTER 마스터 권한
관리자 MANAGER 이벤트, 경기 관리자
일반 유저 CUSTOMER 일반 유저

주문 서비스

p_order

필드명 데이터타입 설명
order_id UUID 주문 ID
user_id LONG 사용자ID (예매자)
game_id UUID 경기ID (관련 경기)
order_status ENUM 예매 상태
people_count LONG 예매한 인원 수
total_price INT 합계 (좌석 가격 총합)
payments_id UUID 결제ID (보류)

ORDERSTATUS (ENUM)

설명 필드명
예매 가능 CREATED
예매 완료 COMPLETED
예매 취소 CANCELLED

티켓 서비스

p_ticket

필드명 데이터타입 설명
ticket_id UUID 티켓 ID
user_id LONG 사용자 ID
game_id UUID 경기 ID
seat_id UUID 좌석 ID
order_id UUID 주문 ID
price LONG 가격
ticket_status ENUM 티켓 상태
sold_at TIMESTAMP 판매 시간
cancelled_at TIMESTAMP 취소 시간