# Config Collection Setup Die `config` Collection wird für das Admin-Panel benötigt, um die Dropdown-Optionen zu speichern. ## Collection erstellen 1. Gehe zu `https://appwrite.webklar.com` 2. Öffne dein Projekt **woms** 3. Gehe zu **Databases** → **woms-database** 4. Klicke auf **Create Collection** 5. **Collection ID**: `config` 6. **Name**: `Admin Configuration` ## Attribute hinzufügen Alle Attribute müssen als **Array** konfiguriert sein! | Attribut Name | Typ | Größe | Required | Array | |--------------|-----|-------|----------|-------| | `ticketTypes` | string | - | - | ✓ | | `systems` | string | - | - | ✓ | | `responseLevels` | string | - | - | ✓ | | `serviceTypes` | string | - | - | ✓ | | `priorities` | string | - | - | ✓ | **Wichtig:** - `priorities` sollte als JSON-String gespeichert werden (Array von Objekten mit `value` und `label`) - Alle anderen sind einfache String-Arrays ## Berechtigungen - **Read**: `Any` (damit alle Benutzer die Optionen sehen können) - **Create**: `Users` (nur eingeloggte Benutzer können erstellen) - **Update**: `Users` (nur eingeloggte Benutzer können aktualisieren) - **Delete**: `Users` (optional) ## Erste Config erstellen Nach dem Erstellen der Collection kannst du: 1. Zum Admin-Panel gehen 2. Die Dropdown-Optionen bearbeiten 3. Auf "Konfiguration speichern" klicken 4. Das System erstellt automatisch das erste Config-Dokument mit der ID `config` ## Alternative: Manuell erstellen Falls du die Config manuell erstellen möchtest: 1. Gehe zu **Databases** → **woms-database** → **config** 2. Klicke auf **Create Document** 3. **Document ID**: `config` 4. Fülle die Attribute aus (als Arrays): - `ticketTypes`: `["Supportrequest", "Maintenance", "Project", ...]` - `systems`: `["Account View", "Client", "Network", ...]` - `responseLevels`: `["USER", "KEY USER", "Helpdesk", ...]` - `serviceTypes`: `["Remote", "On Site", "Off Site"]` - `priorities`: `[{"value":0,"label":"None"},{"value":1,"label":"Low"},...]` ## Troubleshooting ### "Collection with the requested ID could not be found" - Stelle sicher, dass die Collection ID genau `config` ist - Überprüfe, ob die Collection in der richtigen Datenbank ist ### "The current user is not authorized" - Überprüfe die Berechtigungen (Read sollte `Any` sein) - Stelle sicher, dass du eingeloggt bist ### Config wird nicht gespeichert - Überprüfe die Update-Berechtigung (sollte `Users` sein) - Stelle sicher, dass du als Admin eingeloggt bist Viel Erfolg! 🚀