Move upgrade code to correct version
authorColeman Watts <coleman@civicrm.org>
Thu, 17 Jun 2021 13:27:30 +0000 (09:27 -0400)
committerColeman Watts <coleman@civicrm.org>
Thu, 17 Jun 2021 13:27:30 +0000 (09:27 -0400)
See https://github.com/civicrm/civicrm-core/pull/20553

CRM/Upgrade/Incremental/php/FiveForty.php
CRM/Upgrade/Incremental/php/FiveThirtyNine.php

index 8ccfaf1f70f38384ec5c9b1e93190be6b56c3480..a27a7809703de318d9797c20f4da84178317870a 100644 (file)
@@ -49,27 +49,27 @@ class CRM_Upgrade_Incremental_php_FiveForty extends CRM_Upgrade_Incremental_Base
     // }
   }
 
-  /*
-   * Important! All upgrade functions MUST add a 'runSql' task.
-   * Uncomment and use the following template for a new upgrade version
-   * (change the x in the function name):
-   */
+  public function upgrade_5_40_alpha1($rev) {
+    $this->addTask(ts('Upgrade DB to %1: SQL', [1 => $rev]), 'runSql', $rev);
+    $this->addTask('core-issue#2486  - Add product_id foreign key to civicrm_contribution_product', 'addContributionProductFK');
+  }
 
-  //  /**
-  //   * Upgrade function.
-  //   *
-  //   * @param string $rev
-  //   */
-  //  public function upgrade_5_0_x($rev) {
-  //    $this->addTask(ts('Upgrade DB to %1: SQL', [1 => $rev]), 'runSql', $rev);
-  //    $this->addTask('Do the foo change', 'taskFoo', ...);
-  //    // Additional tasks here...
-  //    // Note: do not use ts() in the addTask description because it adds unnecessary strings to transifex.
-  //    // The above is an exception because 'Upgrade DB to %1: SQL' is generic & reusable.
-  //  }
+  /**
+   * @param \CRM_Queue_TaskContext $ctx
+   *
+   * @return bool
+   */
+  public static function addContributionProductFK(CRM_Queue_TaskContext $ctx): bool {
+    if (!self::checkFKExists('civicrm_contribution_product', 'FK_civicrm_contribution_product_product_id')) {
+      CRM_Core_DAO::executeQuery("
+        ALTER TABLE `civicrm_contribution_product`
+          ADD CONSTRAINT `FK_civicrm_contribution_product_product_id`
+            FOREIGN KEY (`product_id`) REFERENCES `civicrm_product` (`id`)
+            ON DELETE CASCADE;
+      ", [], TRUE, NULL, FALSE, FALSE);
+    }
 
-  // public static function taskFoo(CRM_Queue_TaskContext $ctx, ...) {
-  //   return TRUE;
-  // }
+    return TRUE;
+  }
 
 }
index b3e1d615124aa9bebe49c110462b1512f9a18b30..4ad6125a39543d529d906497d59cb8b459027421 100644 (file)
@@ -49,29 +49,6 @@ class CRM_Upgrade_Incremental_php_FiveThirtyNine extends CRM_Upgrade_Incremental
     // }
   }
 
-  public function upgrade_5_39_alpha1($rev) {
-    $this->addTask(ts('Upgrade DB to %1: SQL', [1 => $rev]), 'runSql', $rev);
-    $this->addTask('core-issue#2486  - Add product_id foreign key to civicrm_contribution_product', 'addContributionProductFK');
-  }
-
-  /**
-   * @param \CRM_Queue_TaskContext $ctx
-   *
-   * @return bool
-   */
-  public static function addContributionProductFK(CRM_Queue_TaskContext $ctx): bool {
-    if (!self::checkFKExists('civicrm_contribution_product', 'FK_civicrm_contribution_product_product_id')) {
-      CRM_Core_DAO::executeQuery("
-        ALTER TABLE `civicrm_contribution_product`
-          ADD CONSTRAINT `FK_civicrm_contribution_product_product_id`
-            FOREIGN KEY (`product_id`) REFERENCES `civicrm_product` (`id`)
-            ON DELETE CASCADE;
-      ", [], TRUE, NULL, FALSE, FALSE);
-    }
-
-    return TRUE;
-  }
-
   /*
    * Important! All upgrade functions MUST add a 'runSql' task.
    * Uncomment and use the following template for a new upgrade version