opencrm/backend
duffyduck 3823f8aa50 backup: SecurityEvent-Tabelle im Backup + Restore mit aufnehmen
Bug: Die in Runde 10 hinzugefügte SecurityEvent-Tabelle (Monitoring) war
nicht im Backup-Service erfasst – beim Backup wurden 43 von 44 Tabellen
gesichert, beim Restore die SecurityEvent-Daten nicht zurückgespielt.

3 Stellen ergänzt:
- tables-Liste (createBackup): SecurityEvent wird jetzt mit findMany abgegriffen
- delete-Order (restoreBackup): securityEvent.deleteMany vor dem Wiederbefüllen
- restoreOrder: SecurityEvent.upsert nach AuditLog

Live-verifiziert: neues Backup enthält SecurityEvent.json mit 152 Einträgen.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 10:19:18 +02:00
..
factory-defaults docs: Factory-Defaults Import/Export-Anleitung in READMEs 2026-04-23 14:19:02 +02:00
prisma Security-Hardening Runde 10: Security-Monitoring + Alerting 2026-05-01 09:25:47 +02:00
scripts Factory-Defaults: Export + Import von Stammdaten-Katalogen 2026-04-23 14:10:12 +02:00
src backup: SecurityEvent-Tabelle im Backup + Restore mit aufnehmen 2026-05-02 10:19:18 +02:00
uploads save email as pdf like an attachment 2026-02-04 19:18:32 +01:00
.env.example docker: zentrale .env + Compose mit MariaDB+OpenCRM+Adminer + Bind-Mounts 2026-05-01 18:53:19 +02:00
.gitignore chore: backend/.env aus Git entfernt + .gitignore klargestellt 2026-05-01 18:35:00 +02:00
Dockerfile docker: Runtime auf node:20-slim (Alpine→Debian) – Prisma+TLS-Kompatibilität 2026-05-01 20:05:37 +02:00
docker-entrypoint.sh docker: zentrale .env + Compose mit MariaDB+OpenCRM+Adminer + Bind-Mounts 2026-05-01 18:53:19 +02:00
package-lock.json Security-Hardening Runde 9: Diminishing returns 2026-05-01 08:47:20 +02:00
package.json v1.1.0: Production-readiness Release 2026-05-01 09:42:56 +02:00
tsconfig.json first commit 2026-01-29 01:16:54 +01:00