1.3 KiB
1.3 KiB
Split-Name Scripts
Diese Scripts helfen, das Feld name in firstName und lastName zu splitten, für verschiedene Datenquellen im Projekt.
Available scripts:
-
scripts/split-names-in-users.js(CommonJS)- Splittet
server/data/users.jsonund ergänzt fehlendefirstName/lastName. - Erstellt ein Backup
users.json.bak.<timestamp>falls Änderungen gemacht werden. - Ausführen:
node scripts/split-names-in-users.js
- Splittet
-
scripts/split-names-in-members.js(ESM)- Liest
members.jsonüberserver/utils/members.js(beachtet Verschlüsselung), führt Dry-Run by default. - Mit
--applywerden Änderungen geschrieben und ein Backup erstellt. - Ausführen (dry-run):
node scripts/split-names-in-members.js - Ausführen (apply):
node scripts/split-names-in-members.js --apply
- Liest
-
scripts/split-names-in-membership-apps.js(CommonJS)- Bearbeitet alle JSON-Dateien in
server/data/membership-applications/und erstellt.bakBackups pro Datei. - Ausführen:
node scripts/split-names-in-membership-apps.js
- Bearbeitet alle JSON-Dateien in
Hinweis:
- Die Scripts sind vorsichtig: sie erstellen Backups bevor sie schreiben (außer beim Dry-Run für members.js).
split-names-in-members.jsnutzt die vorhandenenreadMembers/writeMembersUtilities, um Verschlüsselung zu respektieren.- Teste zuerst mit DRY-RUN oder in einer Kopie des Datenverzeichnisses.