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;
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()
$this->addOwnerField(['column' => false]);
}
- protected function getRows()
+ protected function getData()
{
/** @var User $user */
$users = User::withoutGlobalScopes()->get();
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)
{