for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Containers\User\Tasks;
use App\Containers\User\Contracts\UserRepositoryInterface;
use App\Port\Action\Abstracts\Action;
/**
* Class DeleteUserTask.
*
* @author Mahmoud Zalt <[email protected]>
*/
class DeleteUserTask extends Action
{
* @var \App\Containers\User\Contracts\UserRepositoryInterface
private $userRepository;
* UpdateUserAction constructor.
* @param \App\Containers\User\Contracts\UserRepositoryInterface $userRepository
public function __construct(UserRepositoryInterface $userRepository)
$this->userRepository = $userRepository;
}
* @param $userId
* @return bool
public function run($userId)
// delete the record from the users table.
$this->userRepository->delete($userId);
return true;