// Diagnose-Skript: Zeigt alle Mitglieder aus members.json mit Status und Sichtbarkeit
import { readMembers } 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
  }
  for (const m of members) {
    const status = m.active === true ? 'active' : (m.status ? m.status : 'inactive')
    const vis = m.visibility || {}
    console.log(`ID: ${m.id || '-'} | Name: ${m.firstName || ''} ${m.lastName || ''}`)
    console.log(`  Status: ${status}`)
    console.log(`  Email: ${m.email || '-'} | Phone: ${m.phone || '-'}`)
    console.log(`  Sichtbarkeit:`, vis)
    console.log('---')
  }
  console.log(`Insgesamt: ${members.length} Mitglieder geladen.`)
}

main()
