From: Vincent Vanwaelscappel Date: Wed, 15 Feb 2023 08:34:15 +0000 (+0100) Subject: wip #5718 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=5dd45aed6b3ed9c3cc9c8e48fb69f6d914ebe2f5;p=fluidbook-toolbox.git wip #5718 @0.5 --- diff --git a/app/Models/File.php b/app/Models/File.php index 9266e74d9..502ec3d4d 100644 --- a/app/Models/File.php +++ b/app/Models/File.php @@ -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) {