Files
onboard/app/Domain/ReportDuty/Contracts/PatientSnapshotProviderInterface.php
2026-07-31 17:19:03 +09:00

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;
}