27 lines
890 B
JavaScript
27 lines
890 B
JavaScript
// Migration: Create vcl_vertical_metadata table for editable team-level notes, RAs, and compliance dates
|
|
const pool = require('../db');
|
|
|
|
async function run() {
|
|
console.log('Starting vcl_vertical_metadata migration...');
|
|
try {
|
|
await pool.query(`
|
|
CREATE TABLE IF NOT EXISTS vcl_vertical_metadata (
|
|
id SERIAL PRIMARY KEY,
|
|
team TEXT NOT NULL UNIQUE,
|
|
notes TEXT DEFAULT '',
|
|
risk_acceptances INTEGER DEFAULT 0,
|
|
compliance_date TEXT DEFAULT NULL,
|
|
updated_at TIMESTAMPTZ DEFAULT NOW()
|
|
)
|
|
`);
|
|
console.log('✓ vcl_vertical_metadata table created (or already exists)');
|
|
} catch (err) {
|
|
console.error('Migration error:', err.message);
|
|
process.exit(1);
|
|
}
|
|
console.log('Migration complete.');
|
|
process.exit(0);
|
|
}
|
|
|
|
run();
|