import { promises as fs } from 'fs'
import path from 'path'

export default defineEventHandler(async (event) => {
  try {
    const spielplaeneDir = path.join(process.cwd(), 'public', 'spielplaene')

    // Prüfe, ob das Verzeichnis existiert
    try {
      await fs.access(spielplaeneDir)
    } catch {
      return []
    }
    
    // Lese alle Dateien im Verzeichnis
    const dateien = await fs.readdir(spielplaeneDir)
    
    // Filtere nur relevante Dateitypen
    const erlaubteExtensions = ['.pdf', '.xlsx', '.xls', '.doc', '.docx']
    const gefiltert = dateien.filter(datei => {
      const ext = path.extname(datei).toLowerCase()
      return erlaubteExtensions.includes(ext)
    })

    return gefiltert
  } catch (error) {
    console.error('Fehler beim Lesen der Spielpläne:', error)
    return []
  }
})

