-
Toni Schreiber authored
Bei Migrationen mit Datenänderungen an bestehenden Tabellen mit Event-Sourcing ActiveRecord-Klassen, darf nicht die standard Yii `yii\db\Migration` Klasse verwendet werden, sondern die Klasse `jki\es\componets\Migration`. Diese Klasse erweitert die `yii\db\Migration` und fügt die Methoden `setActiveEsRecord()` und `disableEsRecord()` hinzu. Diese Methoden müssen vor und nach der `insert()` bzw `update()` Methoden aufgerufen werden, denn so werden die Event-Store-Tabelle bzw Snapshot-Tabelle mit Daten gefüllt. Denn nur so kann eine Versionierung der Daten erfolgen. Reviewed-on: https://gitea.julius-kuehn.de/toni.schreiber/yii2-event-sourcing/pulls/4
efd18aed