diff --git a/pkg/datastore/schema.sql b/pkg/datastore/schema.sql index 22b9b73..3996501 100644 --- a/pkg/datastore/schema.sql +++ b/pkg/datastore/schema.sql @@ -55,7 +55,6 @@ CREATE TABLE IF NOT EXISTS sessions ( expires_at DATETIME NOT NULL, FOREIGN KEY(user_id) REFERENCES users(id) ON DELETE CASCADE ); - CREATE TABLE IF NOT EXISTS tickets ( id INTEGER PRIMARY KEY AUTOINCREMENT, domain TEXT NOT NULL DEFAULT 'Vulnerability', @@ -86,6 +85,16 @@ CREATE TABLE IF NOT EXISTS tickets ( assignee TEXT DEFAULT 'Unassigned', latest_comment TEXT DEFAULT '', + -- 🚀 RE-ADDED: The missing Enterprise Risk & CISA tracking fields! + is_cisa_kev BOOLEAN DEFAULT 0, + verification_requested_at DATETIME, + extension_count INTEGER DEFAULT 0, + risk_rationale TEXT, + risk_evidence TEXT, + risk_approved_by TEXT, + risk_approved_at DATETIME, + exception_expires_at DATETIME, + assigned_at DATETIME, owner_viewed_at DATETIME, triage_due_date DATETIME, @@ -95,7 +104,6 @@ CREATE TABLE IF NOT EXISTS tickets ( patched_at DATETIME, FOREIGN KEY(domain) REFERENCES domains(name) ON DELETE SET DEFAULT ); - CREATE INDEX IF NOT EXISTS idx_tickets_status ON tickets(status); CREATE INDEX IF NOT EXISTS idx_tickets_severity ON tickets(severity); CREATE INDEX IF NOT EXISTS idx_tickets_domain ON tickets(domain);