ich hab mal einen einfachen Test im Branch experiments-cerberus gebaut. Das fühlt sich recht angenehm an. Validation von mehreren Feldern auf einmal könnte aber etwas komplexer werden.
sollte die empty entity valid sein?
Ja, ich setze mich da bei Gelegenheit mal ran und implementiere einen einfachen Case.
Ich habe hier noch nicht geantwortet, denke aber auch schon seit zwei Wochen drauf rum. Ich bin mit der aktuellen Lösung auch nicht glücklich und wollte das eh nochmal diskutieren.
Gibt es vllt einfach nutzbare Bibliotheken zur Validierung, die man dann z.B. auch über ein JSON füttern kann? Da schaue ich noch mal nach.
Es ist auf diese Art keine komplexe Validierung möglich, weil immer von den einzelnen Feldern ausgegangen wird, wir aber ggf. auch über Gruppen von Feldern validieren wollen. (Man könnte z.B. warnen, wenn ein Mitglied keine Kontoverbindung hat, das ist aber nur relevant, wenn die Mitgliedschaft auch noch besteht. Es gibt bei den Verbundfeldern sicherlich auch noch trivialere Fälle.) Speziell für die IBAN/BIC Felder gibts auch Validationsmöglichkeiten, die sich in dem hier vorgeschlagenen Schema nicht vernünftig abbilden lassen.
Ja, da hab ich auch schon drüber nach gedacht und bin noch nicht zu einem befriedigenden Ergebnis gekommen. An sich würde ich auch gern eine Möglichkeit vorsehen, um der Antwort ein finding mitzugeben, damit der Nutzer nicht nur mit einem roten Licht da steht...