Feature: Autor*innensystem #24
Labels
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Depends on
#22 Bugs bei Autor*innensystem
boernel/lilypond-common-includes
Reference: boernel/lilypond-common-includes#24
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Es wäre sehr praktisch, wenn die
organisation
für verschiedene Lieder unterschiedlich wäre.Zum Beispiel gibt es Lieder, die mit einer bestimmten Gruppe entstanden sind, wie: Nun gibt der Herbst dem Wind die Sporen. Dann will man die Autor*innen mit Schlagsaite betitelt haben. Wenn man aber "Im fremden Land" nimmt von Markus Breuer, muss bei ihm ja nicht Schlagsaite stehen, sondern wäre sogar irreführend, da er das Lied ja nicht für Schlagsaite geschrieben hat.
Lösung: Wenn man in einer Datenbank für die Organisation quasi Unter-IDs anlegen könnte, also IDs, die bei den anderen Variablen (Geburtsjahr, Fahrtenname) auf die Hauptvariable referenzieren, aber sich in der Organisation unterscheiden.
Die Benennung könnte beispielsweise nach dem Schema:
IdName_OrganisationId
sein.Nur mal so ne Idee:
Könnte man vielleicht auch so ne Art Vererbung einführen?
Das
inherits
sorgt dafür, dass alle Eigenschaften vom damit referenzierten Eintrag vererbt werden und man bestimmte überschreiben kann.Muss man natürlich wieder aufpassen, dass da nix böses passiert, wenn einer sowas macht:
aber das kriegt man programmiertechnisch abgefangen, dass keine Zyklen entstehen.
Ja, ist nen Ansatz, der auf jeden Fall in unserer jetzigen Struktur gut funktioniert.
Was wichtig wäre (wovon ich aber keine Ahnung habe), ist, dass das am besten sehr soft später in die Datenbank übergehen kann, also dass das sehr leicht einzupflegen ist.
Das mit den "inherits" funktioniert jetzt. Solange das maschinell auswertbar ist, kriegt man das schon irgendwie in die Datenbank.