Files
harheimertc/scripts/set-all-members-active.js
Torsten Schulz (local) 8bb02b6e4a
Some checks failed
Code Analysis (JS/Vue) / analyze (push) Failing after 50s
Füge dotenv-Konfiguration zum Skript hinzu, um Umgebungsvariablen zu laden
2026-02-14 02:00:39 +01:00

23 lines
650 B
JavaScript

// Setzt für alle Mitglieder in members.json das Feld active: true und verschlüsselt neu
import 'dotenv/config'
import { readMembers, writeMembers } from '../server/utils/members.js'
async function main() {
const members = await readMembers()
if (!members || members.length === 0) {
console.log('Keine Mitglieder geladen (members.json leer oder nicht entschlüsselbar)')
return
}
let changed = 0
for (const m of members) {
if (m.active !== true) {
m.active = true
changed++
}
}
await writeMembers(members)
console.log(`Fertig. ${changed} Mitglieder auf active: true gesetzt und gespeichert.`)
}
main()