-- RET-05: Modul-Adapter-Schnittstelle. Ein Modul (DMS, Mail, ...) -- registriert je Objekttyp EINE Rueckruf-Adresse fuer Loeschbestaetigung -- - Archive kennt danach nur noch module_name/object_type/callback_url, -- keine Modul-Interna. Mandantenfaehig durch Modell C (physisch -- isolierte Tenant-DB, TEN-01) - kein tenant_id-Feld noetig, dieselbe -- Begruendung wie RET-01s retention_objects. CREATE TABLE IF NOT EXISTS module_registrations ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), module_name TEXT NOT NULL, object_type TEXT NOT NULL, retention_class TEXT NOT NULL, callback_url TEXT NOT NULL, created_at TIMESTAMPTZ NOT NULL DEFAULT now(), UNIQUE (module_name, object_type) );