한글뷰어 기능수정 Ver.01
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
const pool = require("./db/pool.js");
|
||||
|
||||
async function runPatch() {
|
||||
const env = process.env.NODE_ENV;
|
||||
const tbProject = env === 'production' ? 'tb_project' : '_test_tb_project';
|
||||
const client = await pool.connect();
|
||||
try {
|
||||
console.log("🚀 Starting Admin Dashboard DB Patch...");
|
||||
@@ -49,7 +51,7 @@ async function runPatch() {
|
||||
await client.query(`
|
||||
CREATE TABLE IF NOT EXISTS ver4.tb_banner_notice (
|
||||
banner_id SERIAL PRIMARY KEY,
|
||||
project_id VARCHAR(50) REFERENCES ver4.tb_project(project_id),
|
||||
project_id VARCHAR(50),
|
||||
reg_date DATE DEFAULT CURRENT_DATE,
|
||||
start_date DATE NOT NULL,
|
||||
end_date DATE NOT NULL,
|
||||
@@ -58,6 +60,18 @@ async function runPatch() {
|
||||
);
|
||||
`);
|
||||
|
||||
// 외래키 제약조건을 환경(env)에 맞춰 동적으로 설정 (기존 제약조건이 다르게 걸려있으면 재설정)
|
||||
await client.query(`
|
||||
ALTER TABLE ver4.tb_banner_notice
|
||||
DROP CONSTRAINT IF EXISTS tb_banner_notice_project_id_fkey
|
||||
`);
|
||||
|
||||
await client.query(`
|
||||
ALTER TABLE ver4.tb_banner_notice
|
||||
ADD CONSTRAINT tb_banner_notice_project_id_fkey
|
||||
FOREIGN KEY (project_id) REFERENCES ver4.${tbProject}(project_id) ON DELETE CASCADE
|
||||
`);
|
||||
|
||||
// 5. tb_auto_clean_log 테이블 생성
|
||||
console.log("Creating ver4.tb_auto_clean_log table...");
|
||||
await client.query(`
|
||||
|
||||
Reference in New Issue
Block a user