From b0ae7e5a299e40369ad49608e0bf5c197c9598f8 Mon Sep 17 00:00:00 2001 From: Monish Deb Date: Thu, 7 Apr 2022 18:12:17 -0700 Subject: [PATCH] Schema - Fix boolean fields in 'SMS' --- CRM/SMS/DAO/Provider.php | 10 ++++++---- CRM/Upgrade/Incremental/php/FiveFortyNine/SMS.bool.php | 7 +++++++ xml/schema/SMS/Provider.xml | 4 +++- 3 files changed, 16 insertions(+), 5 deletions(-) create mode 100644 CRM/Upgrade/Incremental/php/FiveFortyNine/SMS.bool.php diff --git a/CRM/SMS/DAO/Provider.php b/CRM/SMS/DAO/Provider.php index 290bcf0955..4605f19e5c 100644 --- a/CRM/SMS/DAO/Provider.php +++ b/CRM/SMS/DAO/Provider.php @@ -6,7 +6,7 @@ * * Generated from xml/schema/CRM/SMS/Provider.xml * DO NOT EDIT. Generated by CRM_Core_CodeGen - * (GenCodeChecksum:0fc3229e1bb7ff0e9203e6c5c7ba3d6a) + * (GenCodeChecksum:77bb8b25b596507446974d9dd3bd4c8e) */ /** @@ -97,14 +97,14 @@ class CRM_SMS_DAO_Provider extends CRM_Core_DAO { public $api_params; /** - * @var bool|string|null + * @var bool|string * (SQL type: tinyint) * Note that values will be retrieved from the database as a string. */ public $is_default; /** - * @var bool|string|null + * @var bool|string * (SQL type: tinyint) * Note that values will be retrieved from the database as a string. */ @@ -295,6 +295,7 @@ class CRM_SMS_DAO_Provider extends CRM_Core_DAO { 'name' => 'is_default', 'type' => CRM_Utils_Type::T_BOOLEAN, 'title' => ts('SMS Provider is Default?'), + 'required' => TRUE, 'where' => 'civicrm_sms_provider.is_default', 'default' => '0', 'table_name' => 'civicrm_sms_provider', @@ -310,8 +311,9 @@ class CRM_SMS_DAO_Provider extends CRM_Core_DAO { 'name' => 'is_active', 'type' => CRM_Utils_Type::T_BOOLEAN, 'title' => ts('SMS Provider is Active?'), + 'required' => TRUE, 'where' => 'civicrm_sms_provider.is_active', - 'default' => '0', + 'default' => '1', 'table_name' => 'civicrm_sms_provider', 'entity' => 'Provider', 'bao' => 'CRM_SMS_BAO_Provider', diff --git a/CRM/Upgrade/Incremental/php/FiveFortyNine/SMS.bool.php b/CRM/Upgrade/Incremental/php/FiveFortyNine/SMS.bool.php new file mode 100644 index 0000000000..a030d5c8fc --- /dev/null +++ b/CRM/Upgrade/Incremental/php/FiveFortyNine/SMS.bool.php @@ -0,0 +1,7 @@ + [ + 'is_default' => "DEFAULT 0", + 'is_active' => "DEFAULT 1", + ], +]; diff --git a/xml/schema/SMS/Provider.xml b/xml/schema/SMS/Provider.xml index 2c00293817..97f8aa6d7e 100644 --- a/xml/schema/SMS/Provider.xml +++ b/xml/schema/SMS/Provider.xml @@ -99,6 +99,7 @@ SMS Provider is Default? boolean 0 + true 4.2 CheckBox @@ -108,7 +109,8 @@ is_active SMS Provider is Active? boolean - 0 + 1 + true 4.2 CheckBox -- 2.25.1