Closed j3nsch closed 2 years ago
Im Zusammenhang mit dem Umbau sollen die Klassen DateField
und UnixTimestampField
im Framework eliminiert werden. Diese Klassen wurden für die "virtuellen" Felder in der Date-Klasse eingeführt.
Machen solche Klassen für die neue Model-Descriptor-API Sinn?
Alte, spezielle Field-Klassen für Date-Klasse vom Framework entfernt.
https://github.com/OPUS4/framework/commit/a8ea3506ab5c26089a44333ac015fad5e2435984
Die Date-Klasse wurde vom Framework nach Common verschoben. Die neue Klasse ist einfacher und kann evtl. in Zukunft noch weiter verbessert werden.
Die Date-Klasse muss keine vollwertige Modellklasse sein. Sie dient nur für Datumsangaben und Zeitstempel, den Vergleich dieser und die Formatierung. Die Date-Klasse muss nicht auf eine Datenbanktabelle gemappt werden, sondern die Zeitangabe wird als String in der Datenbank gespeichert.
Es sollte nicht notwendig sein Date-Objekte über eine Factory zu erzeugen. Die Ausgabe des alten XML für Date-Objekte muss erhalten bleiben. Die neue Klasse soll die alte Date-Klasse im Framework ersetzen.