validate get todays schedule date

This commit is contained in:
Yisroel Baum 2026-05-01 10:17:24 +03:00
parent 4e2904a2b4
commit f0fd076fb9
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9

View file

@ -2,6 +2,7 @@
namespace App\ScheduledNode\UseCases; namespace App\ScheduledNode\UseCases;
use App\Exceptions\BadRequestException;
use App\ScheduledNode\ScheduledNode; use App\ScheduledNode\ScheduledNode;
use App\ScheduledNode\ScheduledNodeRepository; use App\ScheduledNode\ScheduledNodeRepository;
use App\User\UserRepository; use App\User\UserRepository;
@ -16,9 +17,14 @@ class GetTodaysSchedule
/** /**
* @return ScheduledNode[] * @return ScheduledNode[]
*
* @throws BadRequestException
*/ */
public function execute(GetTodaysScheduleRequest $request): array public function execute(GetTodaysScheduleRequest $request): array
{ {
if ($request->date === null) {
throw new BadRequestException('date is required');
}
$date = new DateTimeImmutable($request->date); $date = new DateTimeImmutable($request->date);
$userId = $request->userId; $userId = $request->userId;
$user = $this->userRepo->find($userId); $user = $this->userRepo->find($userId);