Files
cve-dashboard/backend/migrations/add_vcl_vertical_metadata.js

27 lines
890 B
JavaScript
Raw Normal View History

// 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();