]> _ Git - fluidbook-toolbox.git/commitdiff
wip #5718 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 15 Feb 2023 08:34:15 +0000 (09:34 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 15 Feb 2023 08:34:15 +0000 (09:34 +0100)
app/Models/File.php

index 9266e74d99f25085fcc6f2863dc8e5e0864b99e7..502ec3d4d3946e1ec25c97eb811740e15b60a13f 100644 (file)
@@ -7,6 +7,7 @@ use Cubist\Backpack\Magic\Fields\Date;
 use Cubist\Backpack\Magic\Fields\Hidden;
 use Cubist\Backpack\Magic\Fields\Integer;
 use Cubist\Backpack\Magic\Fields\Text;
+use Cubist\Backpack\Magic\Traits\CustomDataSource;
 use Cubist\Util\Files\Files;
 use Illuminate\Database\Eloquent\Builder;
 use Illuminate\Support\Facades\Auth;
@@ -14,15 +15,13 @@ use Sushi\Sushi;
 
 class File extends ToolboxModel
 {
-    use Sushi;
+    use CustomDataSource;
 
     protected $table = 'files';
     protected $_options = ['name' => 'file',
         'singular' => 'file',
         'plural' => 'files'];
 
-    protected $_syncDbSchema = false;
-
     protected static $_permissionBase = 'files';
 
     public function setFields()
@@ -40,7 +39,7 @@ class File extends ToolboxModel
         $this->addOwnerField(['column' => false]);
     }
 
-    protected function getRows()
+    protected function getData()
     {
         /** @var User $user */
         $users = User::withoutGlobalScopes()->get();
@@ -113,23 +112,6 @@ class File extends ToolboxModel
         return $res;
     }
 
-    protected function sushiShouldCache()
-    {
-        return true;
-    }
-
-    protected function getSushiInsertChunkSize()
-    {
-        return 10;
-    }
-
-    protected function sushiCacheReferencePath()
-    {
-        $file = '/application/ftp/__LAST_CHANGE';
-        // touch($file);
-        return $file;
-    }
-
     public static function addOwnerClause(Builder $builder)
     {