OPUS4 / opus4-common

Core package for OPUS 4.
Other
0 stars 5 forks source link

Neue, vereinfachte Date-Klasse #61

Closed j3nsch closed 2 years ago

j3nsch commented 2 years ago

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.

j3nsch commented 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?

j3nsch commented 2 years ago

Alte, spezielle Field-Klassen für Date-Klasse vom Framework entfernt.

https://github.com/OPUS4/framework/commit/a8ea3506ab5c26089a44333ac015fad5e2435984

j3nsch commented 2 years ago

Die Date-Klasse wurde vom Framework nach Common verschoben. Die neue Klasse ist einfacher und kann evtl. in Zukunft noch weiter verbessert werden.