refactor ClientScheduleController; replace complex query logic with ListSchedulesAction for improved maintainability and clarity

This commit is contained in:
F4ilji
2025-07-18 16:35:30 +05:00
parent 18d1501b67
commit de7ef99b47
6 changed files with 180 additions and 88 deletions
@@ -0,0 +1,18 @@
<?php
namespace App\Containers\Schedule\Tasks;
use App\Ship\Enums\Education\FormEducation;
class GetAllFormsEducationTask
{
public function run(): array
{
$forms_education = [];
foreach (FormEducation::cases() as $case) {
$forms_education[$case->name] = $case->getLabel();
}
return $forms_education;
}
}