refactor multiple widget controllers; replace caching logic with action classes for data retrieval, enhancing code clarity and maintainability

This commit is contained in:
F4ilji
2025-07-22 18:22:04 +05:00
parent 7a8a6e023d
commit 528a4b24b0
19 changed files with 320 additions and 110 deletions
@@ -0,0 +1,17 @@
<?php
namespace App\Containers\Widget\Actions;
use App\Containers\Widget\Tasks\GetActiveAdditionalEducationalProgramsTask;
class GetAdditionalEducationalProgramsAction
{
public function __construct(
private readonly GetActiveAdditionalEducationalProgramsTask $getActiveAdditionalEducationalProgramsTask
) {}
public function run()
{
return $this->getActiveAdditionalEducationalProgramsTask->run();
}
}