# 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! 🚀

