radfusion/app/DAL/Studies/RadiologistWorklist.php
2025-01-04 18:45:25 +06:00

23 lines
599 B
PHP

<?php
namespace App\DAL\Studies;
use Illuminate\Contracts\Database\Eloquent\Builder;
final class RadiologistWorklist extends WorklistBase
{
protected function buildQuery(?int $user_id = null): Builder
{
$query = $this->getStudiesQuery();
$user_id = (int) ($user_id ?? auth()->id());
$this->setRadiologist($user_id);
$query = $query->where(function ($query) use ($user_id) {
$query->Where('assigned_physician_id', '=', $user_id);
$query->orWhere('reporting_physician_id', '=', $user_id);
});
return $query;
}
}