Füge active-Feld zu Mitgliedsdaten hinzu und implementiere Skript zum Aktivieren aller Mitglieder
Some checks failed
Code Analysis (JS/Vue) / analyze (push) Failing after 52s
Some checks failed
Code Analysis (JS/Vue) / analyze (push) Failing after 52s
This commit is contained in:
21
scripts/set-all-members-active.js
Normal file
21
scripts/set-all-members-active.js
Normal file
@@ -0,0 +1,21 @@
|
||||
// Setzt für alle Mitglieder in members.json das Feld active: true und verschlüsselt neu
|
||||
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()
|
||||
Reference in New Issue
Block a user