18 lines
446 B
PHP
18 lines
446 B
PHP
<?php
|
|
|
|
namespace App\Domain\ReportDuty\Contracts;
|
|
|
|
use App\Domain\ReportDuty\DTO\PatientSnapshotData;
|
|
use App\Services\DateRange;
|
|
use Illuminate\Support\LazyCollection;
|
|
|
|
interface PatientSnapshotProviderInterface
|
|
{
|
|
/**
|
|
* @param DateRange $dateRange
|
|
* @param int $departmentId
|
|
* @return LazyCollection<int, PatientSnapshotData>
|
|
*/
|
|
public function getPatients(DateRange $dateRange, int $departmentId): LazyCollection;
|
|
}
|