Skip to content

Event

Benedikt Hunger requested to merge event into master

Hier gibt es ein bisschen mehr zu sagen. Ich habe folgenden Vorschlag, wie wir alle möglichen Arten von Events organisieren. Und zwar ist im Wesentlichen alles (Schuljahr, Camp, Zirkel, Mai-Mathetag, Karaoke, ...) erst einmal ein Event, und der genaue Typ des Events wird im zugehörigen eventType angegeben. Jeder Event sollte einen Parent-Event haben, außer die Schuljahr-Events, die können eigenständig bleiben. Für konkrete Termine gibt es dann so etwas wie einen SpaceTimeSlot (noch nicht implementiert), der angibt, wo und wann der Termin stattfindet.

Der Vorteil bei dieser Organisation ist, dass beispielsweise Zirkel sowohl einem Schuljahr als auch einem Camp zugeordnet werden können und man so deutlich flexibler ist. Mögliche Nachteile sind, dass das eventuell die Daten weniger übersichtlich macht (gerade wenn es mehrere Ebenen gibt), und dass es nicht so einfach ist, die entsprechenden Constraints in der Datenbank sinnvoll zu implementieren. Wir könnten auch die Maximalanzahl an Ebenen unter einem Schuljahr limitieren. Klingt das sinnvoll?

Ich verstehe gerade leider nicht, wieso die Datenbank nicht mehr richtig arbeitet, sodass die Tests nicht durchlaufen. Auf meinem Laptop funktionieren die Tests noch... (das funktioniert jetzt; der Kontext darf nur als eine lazy Variable definiert werden)

Edited by Benedikt Hunger

Merge request reports