]> _ Git - cubist_cms-back.git/commitdiff
.
authorvince <vincent@enhydra.fr>
Sat, 6 Nov 2021 16:11:16 +0000 (17:11 +0100)
committervince <vincent@enhydra.fr>
Sat, 6 Nov 2021 16:11:16 +0000 (17:11 +0100)
src/app/Console/Commands/InstallCommand.php
src/app/Magic/Fields/Field.php
src/app/Magic/Models/CubistMagicAbstractModel.php

index b40a7cf516ffcc56a9ab83a102398d64c788cfbb..faeb3a97cca3d5b3205ca879dfb875b0b526e340 100644 (file)
@@ -19,7 +19,7 @@ class InstallCommand extends CubistCommand
 
         $commands = [
             'Update Cubist' => ['php artisan cubist:update'],
-            'Install backpack' => ['php artisan backpack:install --elfinder=no'],
+            'Install backpack' => ['php artisan backpack:install'],
             'Publish backpack assets' => ['php artisan vendor:publish --provider="Backpack\CRUD\BackpackServiceProvider" --tag="minimum"'],
             'Install backpack addons' => [
                 // BackupManager
index 1447d74c24621d5a7772210fc79b86bc29048608..ea187f613b1ca189ce7fac1a98ecce6f8f048d06 100644 (file)
@@ -294,10 +294,6 @@ class Field implements \ArrayAccess
             return;
         }
         $name = $this->getAttribute('name');
-        if ($name === 'created_at' || $name === 'updated_at') {
-            return;
-        }
-
 
         $attributes = array_merge(
             ['notnull' => !$this->getAttribute('allow_null', true)],
index 9be0538edf00fc84517d8a41da6c812366115b52..924a271c47512a8384b1a09c6373679df1fac243 100644 (file)
@@ -61,6 +61,8 @@ class CubistMagicAbstractModel extends Model implements HasMedia
     protected $_enableRevisionsButton = false;
     protected $_enableBulk = true;
 
+    public $timestamps = true;
+
     protected $_enableTrackNonDefaultValues = false;
 
     protected static $_ownerAttribute = null;
@@ -219,15 +221,16 @@ class CubistMagicAbstractModel extends Model implements HasMedia
         );
 
         if ($this->timestamps) {
-            $timestamps = [self::UPDATED_AT, self::CREATED_AT, 'deleted_at'];
-            foreach ($timestamps as $timestamp) {
-                if ($this->hasField($timestamp)) {
+            $timestamps = ['updated_at', 'created_at', 'deleted_at'];
+            foreach ($timestamps as $t) {
+                if ($this->hasField($t)) {
                     continue;
                 }
-                $this->addField($timestamp, Datetime::class, '', ['hidden' => true]);
+                $this->addField($t, Datetime::class, '', ['hidden' => true]);
             }
         }
 
+
         $this->fakeColumns = array_unique($this->fakeColumns);
         if (get_class($this) !== config("auth.providers.users.model")) {
             foreach ($this->_fields as $name => $field) {
@@ -527,19 +530,6 @@ class CubistMagicAbstractModel extends Model implements HasMedia
         $this->_createOneInstance();
     }
 
-
-    /**
-     * @param $table Table
-     */
-    protected function _addTimestampsDatabaseColumns($table)
-    {
-
-        $options = ['notnull' => false];
-        $table->addColumn(static::CREATED_AT, 'datetime', $options);
-        $table->addColumn(static::UPDATED_AT, 'datetime', $options);
-        $table->addColumn('deleted_at', 'datetime', $options);
-    }
-
     /**
      * @param $class Model|string
      * @return Model