15 lines
608 B
SQL
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);
|