This commit is contained in:
Adrian Hopek
2022-01-24 10:19:26 +01:00
parent b4c6cfe612
commit 75889a16e6
12 changed files with 223 additions and 24 deletions

View File

@@ -6,6 +6,7 @@ namespace Toby\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Collection;
use Toby\Models\VacationLimit;
class VacationLimitRequest extends FormRequest
{
@@ -19,12 +20,19 @@ class VacationLimitRequest extends FormRequest
];
}
public function vacationLimits(): Collection
{
return VacationLimit::query()->find($this->collect("items")->pluck("id"));
}
public function data(): Collection
{
return $this->collect("items")->map(fn(array $item): array => [
"id" => $item["id"],
"has_vacation" => $item["hasVacation"],
"days" => $item["days"],
return $this->collect("items")->mapWithKeys(fn(array $item): array => [
$item["id"] => [
"has_vacation" => $item["hasVacation"],
"days" => $item["days"],
]
]);
}
}