Files
tickte-system/CONFIG_COLLECTION_SETUP.md
Basilosaurusrex 0e19df6895 woms 3.0
2025-12-29 22:28:43 +01:00

2.5 KiB

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 Databaseswoms-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 Databaseswoms-databaseconfig
  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! 🚀