diff --git a/migrations/20260223000000_create_event_logs.sql b/migrations/20260223000000_create_event_logs.sql new file mode 100644 index 0000000..9436612 --- /dev/null +++ b/migrations/20260223000000_create_event_logs.sql @@ -0,0 +1,13 @@ +CREATE TABLE event_logs ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + event_type TEXT NOT NULL, + severity TEXT NOT NULL DEFAULT 'info', + actor_did TEXT, + subject TEXT, + detail JSONB NOT NULL DEFAULT '{}', + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW() +); + +CREATE INDEX idx_event_logs_event_type ON event_logs (event_type); +CREATE INDEX idx_event_logs_severity ON event_logs (severity); +CREATE INDEX idx_event_logs_created_at ON event_logs (created_at);