radfusion/app/DAL/Studies/TechnicianWorklist.php
2025-01-11 12:55:32 +06:00

23 lines
575 B
PHP

<?php
namespace App\DAL\Studies;
use Illuminate\Database\Eloquent\Builder;
final class TechnicianWorklist extends WorklistBase
{
protected function buildQuery(?int $user_id = null): Builder
{
$query = $this->getStudiesQuery();
$facility_id = auth()->user()->facility_id;
if ($facility_id) {
$query = $query->where('facility_id', $facility_id);
} else {
$institute_id = auth()->user()->institute_id;
$query = $query->where('institute_id', $institute_id);
}
return $query;
}
}