yakamara / yform

YForm für REDAXO 5 – Formulare im Frontend und Backend mit Verwaltung von Datenbank-Tabellen.
MIT License
77 stars 55 forks source link

history - save check ob Daten sich geändert haben #1307

Open michael-kreatif opened 2 years ago

michael-kreatif commented 2 years ago

Hey Leute,

soweit ich das gesehen hab, erstellt die history bei jedem yform save() einen neuen Eintrag, egal ob sich Daten geändert haben oder nicht. Das ist bei einen Cronjob, der viele Daten liest und über yorm->save() überschreibt, ein kleines Problem.

Gibts einen intelligenten Weg, dies zu verhindern oder zu steuern? Oder sollte das eurer Meinung nach der Projekt-Entwickler selber prüfen, z.B. indem mit dem bestehenden Datensatz verglichen und dann ein Flag gesetzt wird, sobald sich was geändert hat?

Notfalls könnte man sowas auch wieder über rex_sql machen, aber ist jetzt auch nicht die schönste Lösung.

dergel commented 2 years ago

wahrscheinlich wäre wirklich so ein Flag wie "no history", welches man nur über YOrm setzen kann, gut. Mir fallen einige andere Usecases ein, wo das auch hilfreich wäre.