src/Service/User/Delete.php
<?php
declare(strict_types=1);
namespace App\Service\User;
final class Delete extends Base
{
public function delete(int $userId): void
{
$this->getUserFromDb($userId);
$this->userRepository->deleteUserTasks($userId);
$this->userRepository->delete($userId);
if (self::isRedisEnabled() === true) {
$this->deleteFromCache($userId);
}
}
}