Correction on ticket filter

This commit is contained in:
Jérémy Munsch 2021-06-18 16:29:16 +02:00
parent b60913525b
commit 55ff49fd42

View file

@ -36,10 +36,14 @@ class TicketController extends Controller
public function index(SortTickets $request)
{
$tickets = Ticket::query();
if (auth()->user()->project_id) {
$tickets = $tickets->where('project_id', auth()->user()->project_id);
}
/** @var \App\Models\User */
$user = auth()->user();
$tickets = Ticket::with('project')
->whereHas('project', function ($q) use ($user) {
$q->whereHas('users', function ($q) use ($user) {
$q->whereId($user->id);
});
});
$tickets = $tickets->where('status', $request->status ? '=' : '<>', TicketStatus::archived());
if ($request->search) {
$tickets = $this->searchTicket($tickets, $request);