Files
OpenSquawk/scripts
itsrubberduck d3531d73a8 feat(scripts): Migration der app-eigenen Daten aus der Monolith-DB
Bekommt die App eine eigene MongoDB, sind vier Dinge am ersten Tag weg:
Lernfortschritt, Pilotenprofil, Bridge-Kopplungen und der Identitäts-Spiegel,
auf den die drei verweisen. Das Skript holt genau die — und sonst nichts.

`appusers` wird abgeleitet statt kopiert: der Spiegel behält `_id` der
Website-`User`, weshalb die vorhandenen Referenzen unverändert weitergelten.
Passwort-Hashes, Reset-Tokens, Einladungen und Admin-Notizen bleiben drüben.

Dry-run per Default, jeder Schreibvorgang ein Upsert auf `_id`, die Quelle wird
nur gelesen. Quelle == Ziel wird abgelehnt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 08:20:37 +02:00
..