Task Status Filters

This commit is contained in:
David Bomba 2022-01-03 12:20:03 +11:00
parent 7ed709d1a2
commit f2e41b907a
2 changed files with 6 additions and 3 deletions

View File

@ -3,6 +3,7 @@
namespace App\Http\Controllers;
use App\Factory\TaskStatusFactory;
use App\Filters\TaskStatusFilters;
use App\Http\Requests\TaskStatus\CreateTaskStatusRequest;
use App\Http\Requests\TaskStatus\DestroyTaskStatusRequest;
use App\Http\Requests\TaskStatus\ShowTaskStatusRequest;
@ -74,9 +75,9 @@ class TaskStatusController extends BaseController
* ),
* )
*/
public function index()
public function index(TaskStatusFilters $filters)
{
$task_status = TaskStatus::whereCompanyId(auth()->user()->company()->id)->orWhere('company_id', null);
$task_status = TaskStatus::filter($filters);
return $this->listResponse($task_status);
}

View File

@ -11,6 +11,7 @@
namespace App\Models;
use App\Models\Filterable;
use Illuminate\Database\Eloquent\SoftDeletes;
/**
@ -19,7 +20,8 @@ use Illuminate\Database\Eloquent\SoftDeletes;
class TaskStatus extends BaseModel
{
use SoftDeletes;
use Filterable;
/**
* @var bool
*/