From a0f6658b83f416a768889bf5cc9dd9f573ebb942 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Fri, 2 Sep 2022 19:52:03 +0200 Subject: [PATCH] wait #5423 --- src/app/Magic/Fields/Composed.php | 1 + src/app/Magic/Fields/Datetime.php | 1 + src/app/Magic/Fields/Email.php | 1 + src/app/Magic/Fields/Model.php | 1 + src/app/Magic/Fields/SelectFromArray.php | 2 +- src/app/Magic/Models/CubistMagicAbstractModel.php | 1 + 6 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app/Magic/Fields/Composed.php b/src/app/Magic/Fields/Composed.php index 9420095..5eba2c5 100644 --- a/src/app/Magic/Fields/Composed.php +++ b/src/app/Magic/Fields/Composed.php @@ -5,6 +5,7 @@ namespace Cubist\Backpack\Magic\Fields; class Composed extends Hidden { protected string $_composed = ''; + protected $_databaseIndex = true; public function getDefaultAttributes() { diff --git a/src/app/Magic/Fields/Datetime.php b/src/app/Magic/Fields/Datetime.php index 62aa6a0..3c61d48 100644 --- a/src/app/Magic/Fields/Datetime.php +++ b/src/app/Magic/Fields/Datetime.php @@ -9,6 +9,7 @@ class Datetime extends Field protected $_cast = 'datetime'; protected $pickerOptions = ['format' => 'DD/MM/YYYY HH:mm', 'language' => 'fr']; protected $_databaseType = 'datetime'; + protected $_databaseIndex = true; protected $_columnType = 'datetime'; protected $_columnFormat = 'YYYY-MM-DD HH:mm'; protected $_filterType = 'date_range'; diff --git a/src/app/Magic/Fields/Email.php b/src/app/Magic/Fields/Email.php index bb6ad80..8a1c390 100644 --- a/src/app/Magic/Fields/Email.php +++ b/src/app/Magic/Fields/Email.php @@ -9,4 +9,5 @@ class Email extends Field protected $_adminType = 'email'; protected $_columnType = 'email'; protected $_databaseType = 'string'; + protected $_databaseIndex = true; } diff --git a/src/app/Magic/Fields/Model.php b/src/app/Magic/Fields/Model.php index d801b7d..e4686ac 100644 --- a/src/app/Magic/Fields/Model.php +++ b/src/app/Magic/Fields/Model.php @@ -10,6 +10,7 @@ class Model extends Field { protected static $_options = []; protected $___options = null; + protected $_databaseIndex = true; public function getDefaultAttributes() { diff --git a/src/app/Magic/Fields/SelectFromArray.php b/src/app/Magic/Fields/SelectFromArray.php index 5c67a26..e09be70 100644 --- a/src/app/Magic/Fields/SelectFromArray.php +++ b/src/app/Magic/Fields/SelectFromArray.php @@ -15,7 +15,7 @@ class SelectFromArray extends Field protected $_columnType = 'select_from_array'; protected $_columnViewNamespace = CubistBackpackServiceProvider::NAMESPACE . '::columns'; protected $_databaseType = 'text'; - //protected $_databaseLength = 32; + protected $_databaseIndex = true; protected $_multiple = false; protected $_allowNull = true; protected $_options = []; diff --git a/src/app/Magic/Models/CubistMagicAbstractModel.php b/src/app/Magic/Models/CubistMagicAbstractModel.php index facc7a5..1f3a552 100644 --- a/src/app/Magic/Models/CubistMagicAbstractModel.php +++ b/src/app/Magic/Models/CubistMagicAbstractModel.php @@ -231,6 +231,7 @@ class CubistMagicAbstractModel extends Model implements HasMedia 'default' => '1', 'database_default' => '1', 'database_type' => 'boolean', + 'database_index' => true, 'translatable' => false, 'value' => '1', 'hidden' => true, -- 2.39.5