This commit is contained in:
Adrian Hopek 2022-02-08 14:05:40 +01:00
parent 61dab0c653
commit 26a6d81dc2

View File

@ -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()