# Collection ID Problem behoben ## Problem Die Fehlermeldung "Collection with the requested ID could not be found" trat auf, weil: 1. **Falsche Collection ID verwendet**: Der Code verwendete `'workorders'` (Name) statt der tatsächlichen Collection ID 2. **Query-Syntax für Arrays**: `Query.equal()` wurde mit Arrays verwendet, was in Appwrite 1.5.7 nicht funktioniert ## Lösung ### 1. Collection ID korrigiert Die Collection ID wurde in `src/lib/appwrite.js` aktualisiert: ```javascript export const COLLECTIONS = { WORKORDERS: '6943bf7d001901baa60c', // Echte Collection ID // ... } ``` ### 2. Query-Syntax für Arrays angepasst In `src/hooks/useWorkorders.js` wurde die Query-Syntax für Arrays korrigiert: - **Vorher**: `Query.equal('status', ['Open', 'Occupied'])` ❌ - **Jetzt**: `Query.or([Query.equal('status', 'Open'), Query.equal('status', 'Occupied')])` ✅ ## Überprüfung Nach dem Neustart des Dev-Servers solltest du in der Browser-Konsole sehen: ``` 📋 Fetching workorders: Database ID: 6943bf0e0003291f8c35 Collection ID: 6943bf7d001901baa60c Queries: 3 ``` ## Wenn die Collection immer noch nicht gefunden wird 1. **Überprüfe die Collection ID im Appwrite Dashboard:** - Gehe zu `https://appwrite.webklar.com` - Öffne dein Projekt **woms** - Gehe zu **Databases** → **woms-database** → **workorders** - Kopiere die **Collection ID** aus den Settings - Vergleiche sie mit der ID in `src/lib/appwrite.js` 2. **Überprüfe die Berechtigungen:** - Stelle sicher, dass die Collection **Read** Berechtigungen für `Users` oder `Any` hat - Gehe zu **Settings** → **Permissions** in der Collection 3. **Überprüfe, ob die Collection existiert:** - Stelle sicher, dass die Collection tatsächlich erstellt wurde - Überprüfe, ob sie in der richtigen Datenbank ist ## Dev-Server neu starten ```bash # Stoppe den Server (Ctrl+C) npm run dev ``` Viel Erfolg! 🚀