FiveFiftyTwo - Add snapshots for modified data structures
authorTim Otten <totten@civicrm.org>
Thu, 21 Jul 2022 22:44:16 +0000 (15:44 -0700)
committerTim Otten <totten@civicrm.org>
Thu, 21 Jul 2022 23:01:58 +0000 (16:01 -0700)
CRM/Upgrade/Incremental/php/FiveFiftyTwo.php

index 7c29e2f62be13ed6194b87da92fed2a2e6dc9428..c1ff0badc35fd87461d20b30e485d8ee7d1d726b 100644 (file)
@@ -28,6 +28,14 @@ class CRM_Upgrade_Incremental_php_FiveFiftyTwo extends CRM_Upgrade_Incremental_B
    *   The version number matching this function name
    */
   public function upgrade_5_52_alpha1($rev): void {
+    $this->addSnapshotTask('contribution', CRM_Utils_SQL_Select::from('civicrm_contribution')
+      ->where('(contribution_recur_id IS NOT NULL) or (is_template = 1)')
+      ->select(['id', 'contribution_recur_id', 'is_template', 'total_amount'])
+    );
+    $this->addSnapshotTask('contribution_recur', CRM_Utils_SQL_Select::from('civicrm_contribution_recur')
+      ->select(['id', 'amount', 'modified_date'])
+    );
+
     $this->addTask(ts('Upgrade DB to %1: SQL', [1 => $rev]), 'runSql', $rev);
   }