Files

15 lines
608 B
SQL

-- INT-13: Ereignis-Eingang fuer registrierte Objekttypen. Module wie DMS
-- publizieren hier Ausloeser-Ereignisse (z. B. "dokument.angelegt"), die
-- Workflow spaeter fuer Genehmigungsprozesse auswerten kann.
CREATE TABLE module_events (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
module_name TEXT NOT NULL,
object_type TEXT NOT NULL,
trigger TEXT NOT NULL,
object_id TEXT NOT NULL,
payload JSONB NOT NULL DEFAULT '{}'::jsonb,
received_at TIMESTAMPTZ NOT NULL DEFAULT now()
);
CREATE INDEX module_events_lookup_idx ON module_events (module_name, object_type, trigger);