tambah filter dan flag files

This commit is contained in:
2024-10-16 10:26:18 +07:00
parent de644e5db8
commit 5f7893c8de
4 changed files with 125 additions and 29 deletions

View File

@@ -70,6 +70,23 @@ class RequestLogController extends Controller
$q->orderBy($orderBy, $request->order);
}
})
->when($request->file, function ($q, $search) {
if ($search == 'kondisi') {
$q->whereHas('files', function ($subQuery) {
$subQuery->where('type', 'final-log-kondisi');
});
} elseif ($search == 'diagnosa') {
$q->whereHas('files', function ($subQuery) {
$subQuery->where('type', 'final-log-diagnosis');
});
} elseif ($search == 'result') {
$q->whereHas('files', function ($subQuery) {
$subQuery->where('type', 'final-log-result');
});
} elseif ($search == 'none') {
$q->doesntHave('files');
}
})
->when(empty($request->orderBy), function ($q) {
$q->orderBy('submission_date', 'desc');
})