23 lines
585 B
PHP
23 lines
585 B
PHP
<?php
|
|
|
|
namespace App\DAL\Studies;
|
|
|
|
use Illuminate\Contracts\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;
|
|
}
|
|
}
|