backend/doc/konzept.md
Fenris Wolf 762f3ba3d6 [mod]
2024-09-11 20:19:13 +02:00

867 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", …)
  • Events bilden keine Domäne
  • Berechtigungen:
    • Kalender anlegen
    • Kalender-Stammdaten ändern
    • Kalender-Einträge lesen
    • Kalender-Einträge erstellen
    • Kalender-Einträge ändern
    • Kalender-Einträge entfernen
  • Kalender sind für gewöhnlichen öffentlich
  • es gibt verschiedene Arten von Kalendern:
    • konkret
      • enthält Veranstaltungen
    • extern
      • über CalDAV
      • sollte read-only- und read/write-Modus haben
  • nach dem Anmelden sieht man eine Kalender-Ansicht mit folgenden Kalendern kombiniert angezeigt:
    • öffentliche Kalender
    • nicht öffentliche Kalendar, bei welchen man Lese-Berechtigung hat
  • Entwurfsname: "zeitbild"