Add VCL vertical metadata: inline-editable team fields, JSDoc on compliance routes, stats query rewrite
This commit is contained in:
26
backend/migrations/add_vcl_vertical_metadata.js
Normal file
26
backend/migrations/add_vcl_vertical_metadata.js
Normal file
@@ -0,0 +1,26 @@
|
||||
// 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();
|
||||
Reference in New Issue
Block a user