Huhu zusammen,
schon lange möchte ich eine Funktion in meine Software implementieren um sämtliche Eingaben zu "versionieren".
Zum Beispiel wurde im Feld "Name" Maier geschrieben und das wird korrigiert auf Meier.
Diese Änderung soll immer nachvollzogen werden können.
Meine Anforderung ist, dass das für alle Felder zur Verfügung steht.
Die Software ist nur für mich selbst und derweil ist die "Datenbank" dahinter einfach ein paar Plists, da im Jahr vielleicht um 30 Einträge wächst.
Gerne würde ich die Software weiter ausbauen.
Neben der Implementierung einer richtigen Datenbank stellt sich eben die Frage nach der "Versionierung".
In der Software möchte ich später Adressändeurngen geänderte Rechnungen etc. alles einwandfrei nachvollziehen können.
Das ist meine Anforderung.
Wie würdet ihr das bauen?
Einfach wäre immer den gesamten Datensatz wegzuschieben.
Damit würde aber große Redundanz erzeugt werden.
Im Prinzip müsste jedes Feld ein Array sein und der aktuellste Wert immer oben.
Damit könnte man zu jeder Änderung pro Feld auch immer das Änderungsdatum nachvollziehen.
Ideen?
Viele Grüße
schon lange möchte ich eine Funktion in meine Software implementieren um sämtliche Eingaben zu "versionieren".
Zum Beispiel wurde im Feld "Name" Maier geschrieben und das wird korrigiert auf Meier.
Diese Änderung soll immer nachvollzogen werden können.
Meine Anforderung ist, dass das für alle Felder zur Verfügung steht.
Die Software ist nur für mich selbst und derweil ist die "Datenbank" dahinter einfach ein paar Plists, da im Jahr vielleicht um 30 Einträge wächst.
Gerne würde ich die Software weiter ausbauen.
Neben der Implementierung einer richtigen Datenbank stellt sich eben die Frage nach der "Versionierung".
In der Software möchte ich später Adressändeurngen geänderte Rechnungen etc. alles einwandfrei nachvollziehen können.
Das ist meine Anforderung.
Wie würdet ihr das bauen?
Einfach wäre immer den gesamten Datensatz wegzuschieben.
Damit würde aber große Redundanz erzeugt werden.
Im Prinzip müsste jedes Feld ein Array sein und der aktuellste Wert immer oben.
Damit könnte man zu jeder Änderung pro Feld auch immer das Änderungsdatum nachvollziehen.
Ideen?
Viele Grüße