diff --git a/CRM/Contribute/DAO/ContributionRecur.php b/CRM/Contribute/DAO/ContributionRecur.php index 4913ac61c717..fa096b5903f2 100644 --- a/CRM/Contribute/DAO/ContributionRecur.php +++ b/CRM/Contribute/DAO/ContributionRecur.php @@ -6,7 +6,7 @@ * * Generated from xml/schema/CRM/Contribute/ContributionRecur.xml * DO NOT EDIT. Generated by CRM_Core_CodeGen - * (GenCodeChecksum:6c94785d608dc72c00b663ee8ad4e180) + * (GenCodeChecksum:0bbc65d5374bc0b2441eb08f75f9605d) */ /** @@ -454,7 +454,7 @@ public static function &fields() { 'title' => ts('Modified Date'), 'description' => ts('Last updated date for this record. mostly the last time a payment was received'), 'where' => 'civicrm_contribution_recur.modified_date', - 'default' => 'CURRENT_TIMESTAMP', + 'default' => 'CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP', 'table_name' => 'civicrm_contribution_recur', 'entity' => 'ContributionRecur', 'bao' => 'CRM_Contribute_BAO_ContributionRecur', diff --git a/CRM/Upgrade/Incremental/sql/5.43.alpha1.mysql.tpl b/CRM/Upgrade/Incremental/sql/5.43.alpha1.mysql.tpl index 41720c903971..af1b49a36012 100644 --- a/CRM/Upgrade/Incremental/sql/5.43.alpha1.mysql.tpl +++ b/CRM/Upgrade/Incremental/sql/5.43.alpha1.mysql.tpl @@ -1 +1,3 @@ {* file to handle db changes in 5.43.alpha1 during upgrade *} + +ALTER TABLE civicrm_contribution_recur MODIFY COLUMN modified_date DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'Last updated date for this record. mostly the last time a payment was received'; diff --git a/tests/phpunit/api/v3/SyntaxConformanceTest.php b/tests/phpunit/api/v3/SyntaxConformanceTest.php index b9d496bb9480..618d81f3ab74 100644 --- a/tests/phpunit/api/v3/SyntaxConformanceTest.php +++ b/tests/phpunit/api/v3/SyntaxConformanceTest.php @@ -654,6 +654,11 @@ public function getKnownUnworkablesUpdateSingle($entity, $key) { 'definition', ], ], + 'ContributionRecur' => [ + 'break_return' => [ + 'contribution_recur_modified_date', + ] + ], 'Domain' => ['cant_update' => ['domain_version']], 'MembershipBlock' => [ 'cant_update' => [ diff --git a/xml/schema/Contribute/ContributionRecur.xml b/xml/schema/Contribute/ContributionRecur.xml index bc8e0eafe021..a25995107299 100644 --- a/xml/schema/Contribute/ContributionRecur.xml +++ b/xml/schema/Contribute/ContributionRecur.xml @@ -144,7 +144,7 @@ modified_date Modified Date datetime - CURRENT_TIMESTAMP + CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP Last updated date for this record. mostly the last time a payment was received 1.6