backend/doc/konzept.md
Fenris Wolf 85f16e3c3b [mod]
2024-09-12 16:35:57 +02:00

935 B

  • Kalender sollen unabhängig von Nutzern bestehen können
  • einem Kalender können beliebig viele Nutzer zugeordnet werden, die jeweils bestimmte Berechtigungen haben (z.B. als Rollen "admin", "editor", "viewer", …)
  • Veranstaltungen bilden keine Domäne
  • es gibt verschiedene Arten von Quellen:
    • lokal
      • enthält Veranstaltungen
    • caldav
      • enthält keine eigenen Veranstaltungen
      • sollte read-only- und read/write-Modus haben
  • Berechtigungen:
    • Kalender anlegen
    • Stammdaten ändern
    • Einträge lesen
    • Einträge erstellen
    • Einträge ändern
    • Einträge entfernen
  • Rollen (innerhalb eines Kalendars):
    • admin: kann alles
    • editor: kann bei lokalen
  • Kalender sind für gewöhnlichen öffentlich
  • nach dem Anmelden sieht man eine Kalender-Ansicht mit folgenden Kalendern kombiniert angezeigt:
    • öffentliche Kalender
    • nicht öffentliche Kalendar, bei welchen man Lese-Berechtigung hat