From 26a6d81dc24bcfb4ce457c678878dea5f62826c4 Mon Sep 17 00:00:00 2001 From: Adrian Hopek Date: Tue, 8 Feb 2022 14:05:40 +0100 Subject: [PATCH] #22 - fix --- .../Controllers/VacationRequestController.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/app/Infrastructure/Http/Controllers/VacationRequestController.php b/app/Infrastructure/Http/Controllers/VacationRequestController.php index 77411da..5293bc2 100644 --- a/app/Infrastructure/Http/Controllers/VacationRequestController.php +++ b/app/Infrastructure/Http/Controllers/VacationRequestController.php @@ -74,11 +74,22 @@ class VacationRequestController extends Controller ): RedirectResponse { /** @var VacationRequest $vacationRequest */ $vacationRequest = $request->user()->vacationRequests()->make($request->data()); - $vacationRequestValidator->validate($vacationRequest); - $vacationRequest->save(); + $days = $vacationDaysCalculator->calculateDays( + $vacationRequest->yearPeriod, + $vacationRequest->from, + $vacationRequest->to + ); + + foreach ($days as $day) { + $vacationRequest->vacations()->create([ + "date" => $day, + "user_id" => $vacationRequest->user_id, + ]); + } + $stateManager->markAsCreated($vacationRequest); return redirect()