feat: jobs 테이블 및 더미 데이터 생성
- PostgreSQL jobs 테이블 스키마 생성 - 더미 프로젝트 데이터 2개 추가 (J24-001, J24-002) - 엔지니어링 업계 구조 반영 (엔드유저-클라이언트-EPC) - 가상환경 경로 이슈 해결 방법 문서화
This commit is contained in:
36
backend/scripts/01_create_jobs_table.sql
Normal file
36
backend/scripts/01_create_jobs_table.sql
Normal file
@@ -0,0 +1,36 @@
|
||||
-- jobs 테이블 생성
|
||||
CREATE TABLE IF NOT EXISTS jobs (
|
||||
-- 기본 정보
|
||||
job_no VARCHAR(50) PRIMARY KEY,
|
||||
job_name VARCHAR(200) NOT NULL,
|
||||
|
||||
-- 계약 관계 (핵심)
|
||||
client_name VARCHAR(100) NOT NULL,
|
||||
|
||||
-- 프로젝트 정보
|
||||
end_user VARCHAR(100),
|
||||
epc_company VARCHAR(100),
|
||||
project_site VARCHAR(200),
|
||||
|
||||
-- 상업 정보
|
||||
contract_date DATE,
|
||||
delivery_date DATE,
|
||||
delivery_terms VARCHAR(100),
|
||||
|
||||
-- 상태 관리 (핵심)
|
||||
status VARCHAR(20) DEFAULT '진행중',
|
||||
delivery_completed_date DATE,
|
||||
project_closed_date DATE,
|
||||
|
||||
-- 관리 정보
|
||||
description TEXT,
|
||||
created_by VARCHAR(50),
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
is_active BOOLEAN DEFAULT true
|
||||
);
|
||||
|
||||
-- 인덱스 생성
|
||||
CREATE INDEX IF NOT EXISTS idx_jobs_status ON jobs(status);
|
||||
CREATE INDEX IF NOT EXISTS idx_jobs_client ON jobs(client_name);
|
||||
CREATE INDEX IF NOT EXISTS idx_jobs_created_at ON jobs(created_at);
|
||||
Reference in New Issue
Block a user