#22 - fix
This commit is contained in:
parent
61dab0c653
commit
26a6d81dc2
@ -74,11 +74,22 @@ class VacationRequestController extends Controller
|
|||||||
): RedirectResponse {
|
): RedirectResponse {
|
||||||
/** @var VacationRequest $vacationRequest */
|
/** @var VacationRequest $vacationRequest */
|
||||||
$vacationRequest = $request->user()->vacationRequests()->make($request->data());
|
$vacationRequest = $request->user()->vacationRequests()->make($request->data());
|
||||||
|
|
||||||
$vacationRequestValidator->validate($vacationRequest);
|
$vacationRequestValidator->validate($vacationRequest);
|
||||||
|
|
||||||
$vacationRequest->save();
|
$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);
|
$stateManager->markAsCreated($vacationRequest);
|
||||||
|
|
||||||
return redirect()
|
return redirect()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user