import { promises as fs } from 'fs' import path from 'path' export default defineEventHandler(async (event) => { try { const spielplaeneDir = path.join(process.cwd(), 'public', 'spielplaene') console.log('=== SPIELPLÄNE API ===') console.log('Verzeichnis:', spielplaeneDir) // Prüfe, ob das Verzeichnis existiert try { await fs.access(spielplaeneDir) } catch { console.log('Verzeichnis nicht gefunden') return [] } // Lese alle Dateien im Verzeichnis const dateien = await fs.readdir(spielplaeneDir) console.log('Alle Dateien:', dateien) // 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) }) console.log('Gefilterte Dateien:', gefiltert) console.log('Anzahl:', gefiltert.length) return gefiltert } catch (error) { console.error('Fehler beim Lesen der Spielpläne:', error) return [] } })