for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Canvas\Api\Controllers;
use Canvas\Models\FileSystemEntities;
use Canvas\Traits\FileManagementTrait;
/**
* Class BaseController.
*
* @package Canvas\Api\Controllers
* @property Users $userData
* @property Request $request
* @property Config $config
* @property \Baka\Mail\Message $mail
* @property Apps $app
*/
class FilesystemEntitiesController extends BaseController
{
/*
* fields we accept to create
* @var array
protected $createFields = ['id', 'filesystem_id', 'entity_id', 'system_modules_id', 'companies_id', 'field_name', 'created_at'];
protected $updateFields = ['id', 'filesystem_id', 'entity_id', 'system_modules_id', 'companies_id', 'field_name', 'created_at'];
* set objects.
* @return void
public function onConstruct()
$this->model = new FileSystemEntities();
model
$this->model->companies_id = $this->userData->currentCompanyId();
$this->additionalSearchFields = [
additionalSearchFields
['is_deleted', ':', '0'],
['companies_id', ':', $this->userData->currentCompanyId()]
];
}