-- ============================================================
-- 012_board_ext.sql
-- MANUAL_FILE (해경매뉴얼) + BOARD_ATTACH (게시판 첨부파일)
-- ============================================================

-- 매뉴얼 파일
CREATE TABLE IF NOT EXISTS MANUAL_FILE (
  MANUAL_SN   SERIAL PRIMARY KEY,
  CATG_NM     VARCHAR(50),
  TITLE       VARCHAR(200) NOT NULL,
  VERSION     VARCHAR(20),
  FILE_TP     VARCHAR(20),
  FILE_SZ     VARCHAR(20),
  FILE_PATH   VARCHAR(500),
  AUTHOR_NM   VARCHAR(50),
  DWNLD_CNT   INTEGER DEFAULT 0,
  USE_YN      CHAR(1) DEFAULT 'Y',
  REG_DTM     TIMESTAMPTZ DEFAULT NOW(),
  MDFCN_DTM   TIMESTAMPTZ DEFAULT NOW()
);

-- 게시판 첨부파일
CREATE TABLE IF NOT EXISTS BOARD_ATTACH (
  ATTACH_SN   SERIAL PRIMARY KEY,
  POST_SN     INTEGER NOT NULL REFERENCES BOARD_POST(POST_SN) ON DELETE CASCADE,
  FILE_NM     VARCHAR(200) NOT NULL,
  ORGNL_NM    VARCHAR(200),
  FILE_PATH   VARCHAR(500),
  FILE_SZ     INTEGER,
  FILE_EXT    VARCHAR(10),
  SORT_ORD    INTEGER DEFAULT 0,
  REG_DTM     TIMESTAMPTZ DEFAULT NOW()
);

-- ============================================================
-- MANUAL_FILE 시드 데이터 (12건)
-- ============================================================

INSERT INTO MANUAL_FILE (CATG_NM, TITLE, VERSION, FILE_TP, FILE_SZ, AUTHOR_NM, DWNLD_CNT, REG_DTM) VALUES
('방제매뉴얼', '해양오염방제 업무매뉴얼 (2026 개정판)', 'v4.2', 'PDF', '28.5 MB', '해양오염대응국', 1245, '2026-02-15'::timestamptz),
('방제매뉴얼', '해양오염 방제자원 운용 지침서', 'v3.1', 'PDF', '15.2 MB', '방제과', 892, '2026-01-20'::timestamptz),
('방제매뉴얼', '오일펜스 전개 · 회수 표준절차서', 'v2.8', 'PDF', '12.7 MB', '방제과', 1567, '2025-12-10'::timestamptz),
('대응매뉴얼', '해양오염사고 초동대응 매뉴얼', 'v5.0', 'PDF', '22.1 MB', '해양오염대응국', 2103, '2026-02-01'::timestamptz),
('대응매뉴얼', 'HNS 해양사고 대응 가이드라인', 'v2.3', 'PDF', '18.9 MB', '해양오염대응국', 734, '2025-11-15'::timestamptz),
('대응매뉴얼', '대량 유출유 방제 대응 체계 매뉴얼', 'v3.5', 'PDF', '31.4 MB', '방제과', 1089, '2025-10-20'::timestamptz),
('교육자료', '방제요원 교육훈련 교재 (기본과정)', 'v6.1', 'PDF', '45.3 MB', '교육훈련과', 567, '2026-01-10'::timestamptz),
('교육자료', '방제요원 교육훈련 교재 (심화과정)', 'v4.0', 'PDF', '52.8 MB', '교육훈련과', 423, '2025-12-05'::timestamptz),
('교육자료', '유류오염 식별 및 샘플링 실무 교재', 'v2.0', 'PDF', '9.6 MB', '교육훈련과', 312, '2025-09-18'::timestamptz),
('법령·규정', '해양환경관리법 시행규칙 (방제 관련)', '2026', 'PDF', '5.4 MB', '법무담당관', 645, '2026-02-10'::timestamptz),
('법령·규정', '해양오염방제 자재·약제 검정 기준', '2025', 'PDF', '3.8 MB', '법무담당관', 389, '2025-08-22'::timestamptz),
('법령·규정', '방제선·방제정 운용 및 관리 규정', '2026', 'PDF', '7.2 MB', '장비관리과', 478, '2026-01-05'::timestamptz);
