Das Backup- und Restore-System kannte noch nicht alle Tabellen, die im Lauf der letzten Wochen hinzugekommen sind. Kritischer Datenverlust im Ernstfall! Neu im Backup + Restore: - PdfTemplate (PDF-Auftragsvorlagen + Feldzuordnungen) - ContractMeter (Zähler-Vertrag-Zuordnungen mit Zeiträumen) - ContractDocument (flexible Vertragsdokumente: Auftragsformular, Lieferbestätigung ...) - RepresentativeAuthorization (Vollmachten zwischen Kunden) - CustomerConsent (DSGVO-Einwilligungen pro Kunde) - DataDeletionRequest (DSGVO-Löschanfragen) - EmailLog (SMTP-Sendeprotokoll) - AuditRetentionPolicy (Aufbewahrungsfristen pro Ressourcentyp) - AuditLog (vollständiges Änderungsprotokoll) Außerdem: - prisma/backup-data.ts: komplett neu strukturiert, korrekte Level-Hierarchie, nutzt aktuelles Schema (Provider statt EnergyProvider/TelecomProvider, InternetContractDetails statt TelecomContractDetails etc.) - prisma/restore-data.ts: Boilerplate durch generische restoreTable()-Helper ersetzt – von 487 auf ~240 Zeilen - backup.service.ts: neue Tabellen in createBackup, restoreOrder und deleteMany-Liste nachgetragen (Service bleibt sonst wie er ist) Test-Backup erfolgreich: 4420 Datensätze in 37 aktiven Tabellen gesichert. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| factory-defaults | ||
| prisma | ||
| scripts | ||
| src | ||
| uploads | ||
| .env.example | ||
| .gitignore | ||
| package-lock.json | ||
| package.json | ||
| todo.md | ||
| tsconfig.json | ||