Files
ntspi-app/app/Containers/Dashboard/Actions/AdditionalEducations/UpdateAdditionalEducationAction.php
T
2026-04-07 17:54:26 +05:00

25 lines
683 B
PHP

<?php
namespace App\Containers\Dashboard\Actions\AdditionalEducations;
use App\Containers\AdditionalEducation\Models\AdditionalEducation;
use App\Containers\Dashboard\Tasks\AdditionalEducations\GenerateSearchDataTask;
class UpdateAdditionalEducationAction
{
public function __construct(
private readonly GenerateSearchDataTask $generateSearchDataTask,
) {}
public function run(AdditionalEducation $education, array $data): AdditionalEducation
{
if (isset($data['content'])) {
$data['search_data'] = $this->generateSearchDataTask->run($data['content']);
}
$education->update($data);
return $education;
}
}