CRM-20958 - Declare created/modified timestamps for case+activity
authorTim Otten <totten@civicrm.org>
Tue, 25 Jul 2017 06:10:12 +0000 (23:10 -0700)
committerTim Otten <totten@civicrm.org>
Wed, 6 Sep 2017 17:39:29 +0000 (10:39 -0700)
CRM/Activity/DAO/Activity.php
CRM/Case/DAO/Case.php
xml/schema/Activity/Activity.xml
xml/schema/Case/Case.xml

index 5b099160668d8b2114f13fb2ec34f6716a602359..d619c2e99029b7e99dab11106b7c0e2177748a2c 100644 (file)
@@ -30,7 +30,7 @@
  *
  * Generated from xml/schema/CRM/Activity/Activity.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:a530f1fb1a27c5a15b5d138732b4c581)
+ * (GenCodeChecksum:dfa63754ef6ea1a9c7148e735dd6ff8a)
  */
 require_once 'CRM/Core/DAO.php';
 require_once 'CRM/Utils/Type.php';
@@ -195,6 +195,18 @@ class CRM_Activity_DAO_Activity extends CRM_Core_DAO {
    * @var boolean
    */
   public $is_star;
+  /**
+   * When was the activity was created.
+   *
+   * @var timestamp
+   */
+  public $created_date;
+  /**
+   * When was the activity (or closely related entity) was created or modified or deleted.
+   *
+   * @var timestamp
+   */
+  public $modified_date;
   /**
    * Class constructor.
    */
@@ -642,6 +654,38 @@ class CRM_Activity_DAO_Activity extends CRM_Core_DAO {
           'bao' => 'CRM_Activity_BAO_Activity',
           'localizable' => 0,
         ) ,
+        'activity_created_date' => array(
+          'name' => 'created_date',
+          'type' => CRM_Utils_Type::T_TIMESTAMP,
+          'title' => ts('Created Date') ,
+          'description' => 'When was the activity was created.',
+          'required' => false,
+          'export' => true,
+          'where' => 'civicrm_activity.created_date',
+          'headerPattern' => '',
+          'dataPattern' => '',
+          'default' => 'NULL',
+          'table_name' => 'civicrm_activity',
+          'entity' => 'Activity',
+          'bao' => 'CRM_Activity_BAO_Activity',
+          'localizable' => 0,
+        ) ,
+        'activity_modified_date' => array(
+          'name' => 'modified_date',
+          'type' => CRM_Utils_Type::T_TIMESTAMP,
+          'title' => ts('Modified Date') ,
+          'description' => 'When was the activity (or closely related entity) was created or modified or deleted.',
+          'required' => false,
+          'export' => true,
+          'where' => 'civicrm_activity.modified_date',
+          'headerPattern' => '',
+          'dataPattern' => '',
+          'default' => 'CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP',
+          'table_name' => 'civicrm_activity',
+          'entity' => 'Activity',
+          'bao' => 'CRM_Activity_BAO_Activity',
+          'localizable' => 0,
+        ) ,
       );
       CRM_Core_DAO_AllCoreTables::invoke(__CLASS__, 'fields_callback', Civi::$statics[__CLASS__]['fields']);
     }
index dd1bfe3b027bfd6ef085942e4cf83004a5e315de..66bf0d6aff9460cf40d46087cf5022425ab00110 100644 (file)
@@ -30,7 +30,7 @@
  *
  * Generated from xml/schema/CRM/Case/Case.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:e45e7e2a53a945c4659cf393410a9d7a)
+ * (GenCodeChecksum:2a046fd795b19790f45c5d9dde06a538)
  */
 require_once 'CRM/Core/DAO.php';
 require_once 'CRM/Utils/Type.php';
@@ -97,6 +97,18 @@ class CRM_Case_DAO_Case extends CRM_Core_DAO {
    * @var boolean
    */
   public $is_deleted;
+  /**
+   * When was the case was created.
+   *
+   * @var timestamp
+   */
+  public $created_date;
+  /**
+   * When was the case (or closely related entity) was created or modified or deleted.
+   *
+   * @var timestamp
+   */
+  public $modified_date;
   /**
    * Class constructor.
    */
@@ -275,6 +287,38 @@ class CRM_Case_DAO_Case extends CRM_Core_DAO {
           'bao' => 'CRM_Case_BAO_Case',
           'localizable' => 0,
         ) ,
+        'case_created_date' => array(
+          'name' => 'created_date',
+          'type' => CRM_Utils_Type::T_TIMESTAMP,
+          'title' => ts('Created Date') ,
+          'description' => 'When was the case was created.',
+          'required' => false,
+          'export' => true,
+          'where' => 'civicrm_case.created_date',
+          'headerPattern' => '',
+          'dataPattern' => '',
+          'default' => 'NULL',
+          'table_name' => 'civicrm_case',
+          'entity' => 'Case',
+          'bao' => 'CRM_Case_BAO_Case',
+          'localizable' => 0,
+        ) ,
+        'case_modified_date' => array(
+          'name' => 'modified_date',
+          'type' => CRM_Utils_Type::T_TIMESTAMP,
+          'title' => ts('Modified Date') ,
+          'description' => 'When was the case (or closely related entity) was created or modified or deleted.',
+          'required' => false,
+          'export' => true,
+          'where' => 'civicrm_case.modified_date',
+          'headerPattern' => '',
+          'dataPattern' => '',
+          'default' => 'CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP',
+          'table_name' => 'civicrm_case',
+          'entity' => 'Case',
+          'bao' => 'CRM_Case_BAO_Case',
+          'localizable' => 0,
+        ) ,
       );
       CRM_Core_DAO_AllCoreTables::invoke(__CLASS__, 'fields_callback', Civi::$statics[__CLASS__]['fields']);
     }
index 5c5d013bcca78c1890b83fe5261e8f139831a4f6..6b6da122492cd095a3346467dbef37733ace6dd8 100644 (file)
     <headerPattern>/(activity.)?(star|favorite)/i</headerPattern>
     <add>4.7</add>
   </field>
+  <field>
+    <name>created_date</name>
+    <uniqueName>activity_created_date</uniqueName>
+    <type>timestamp</type>
+    <comment>When was the activity was created.</comment>
+    <required>false</required>
+    <export>true</export>
+    <default>NULL</default>
+    <add>4.7</add>
+  </field>
+  <field>
+    <name>modified_date</name>
+    <uniqueName>activity_modified_date</uniqueName>
+    <type>timestamp</type>
+    <comment>When was the activity (or closely related entity) was created or modified or deleted.</comment>
+    <required>false</required>
+    <export>true</export>
+    <default>CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP</default>
+    <add>4.7</add>
+  </field>
 </table>
index 37d19180771f609da7c182b413ab7b7a66d289d5..beeaaa98741380951611ebb65a49f13b193f20f6 100644 (file)
     <fieldName>is_deleted</fieldName>
     <add>2.2</add>
   </index>
+  <field>
+    <name>created_date</name>
+    <uniqueName>case_created_date</uniqueName>
+    <type>timestamp</type>
+    <comment>When was the case was created.</comment>
+    <required>false</required>
+    <export>true</export>
+    <default>NULL</default>
+    <add>4.7</add>
+  </field>
+  <field>
+    <name>modified_date</name>
+    <uniqueName>case_modified_date</uniqueName>
+    <type>timestamp</type>
+    <comment>When was the case (or closely related entity) was created or modified or deleted.</comment>
+    <required>false</required>
+    <export>true</export>
+    <default>CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP</default>
+    <add>4.7</add>
+  </field>
 </table>