Add VCL vertical metadata: inline-editable team fields, JSDoc on compliance routes, stats query rewrite

This commit is contained in:
Jordan Ramos
2026-05-13 07:57:41 -06:00
parent 0d29a1b84e
commit 9eec63ea42
4 changed files with 549 additions and 104 deletions

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