refactor ClientAdditionalEducationController; replace caching logic with action classes for data retrieval and improve code clarity

This commit is contained in:
F4ilji
2025-07-18 14:31:19 +05:00
parent b8235404b8
commit 839d8edfcd
9 changed files with 284 additions and 142 deletions
@@ -0,0 +1,17 @@
<?php
namespace App\Containers\AdditionalEducation\Tasks;
use App\Ship\Enums\Education\FormEducation;
class BuildFormsEducationArrayTask
{
public function run(): array
{
return array_reduce(
FormEducation::cases(),
fn ($acc, $case) => $acc + [$case->name => $case->getLabel()],
[]
);
}
}