Über Open CoDE Software Wiki Diskussionen GitLab

Skip to content
  • Toni Schreiber's avatar
    feat: Migration-Support (#4) · efd18aed
    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