wip
This commit is contained in:
parent
3e5d54eac8
commit
444b1592ab
@ -4,6 +4,7 @@
|
||||
|
||||
use App\Models\Enums\ReportStatus;
|
||||
use App\Models\Enums\StudyLevelStatus;
|
||||
use Illuminate\Contracts\Database\Eloquent\Builder;
|
||||
use Illuminate\Contracts\Pagination\LengthAwarePaginator;
|
||||
|
||||
interface IUserStudyLister
|
||||
@ -26,6 +27,8 @@ public function setLocked(bool $locked): self;
|
||||
|
||||
public function get(?int $user_id = null): LengthAwarePaginator;
|
||||
|
||||
public function query(?int $user_id = null): Builder;
|
||||
|
||||
public function setStudyDate(string $from, ?string $to = null): self;
|
||||
|
||||
public function setReceiveDate(string $from, ?string $to = null): self;
|
||||
|
@ -110,12 +110,20 @@ protected function applySort(Builder $query): Builder
|
||||
}
|
||||
|
||||
return $query
|
||||
->orderByDesc('study_priority')
|
||||
->orderByDesc('priority')
|
||||
->orderByDesc('received_at');
|
||||
}
|
||||
|
||||
abstract protected function buildQuery(?int $user_id = null): Builder;
|
||||
|
||||
public function query(?int $user_id = null): Builder
|
||||
{
|
||||
$query = $this->buildQuery($user_id);
|
||||
$query = $this->applySort($query);
|
||||
|
||||
return $query;
|
||||
}
|
||||
|
||||
public function get(?int $user_id = null): LengthAwarePaginator
|
||||
{
|
||||
$query = $this->buildQuery($user_id);
|
||||
|
@ -93,7 +93,7 @@ public function getColumns(): array
|
||||
|
||||
Column::make('study_description'),
|
||||
Column::make('reporting_physician_id'),
|
||||
Column::make('body_part_examined'),
|
||||
// Column::make('body_part_examined'),
|
||||
Column::make('num_instances')
|
||||
->searchable(false)
|
||||
->orderable(false)
|
||||
@ -105,7 +105,6 @@ public function getColumns(): array
|
||||
->printable(false)
|
||||
->width(60)
|
||||
->addClass('text-center'),
|
||||
|
||||
];
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user