for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SumoCoders\FrameworkMultiUserBundle\Command;
use SumoCoders\FrameworkMultiUserBundle\User\UserRepositoryCollection;
final class DeleteUserHandler extends UserHandler
{
/**
* @var UserRepositoryCollection
*/
private $userRepositoryCollection;
* DeleteUserHandler constructor.
*
* @param UserRepositoryCollection $userRepositoryCollection
public function __construct(UserRepositoryCollection $userRepositoryCollection)
$this->userRepositoryCollection = $userRepositoryCollection;
}
* @param DeleteUser $command
public function handle(DeleteUser $command)
$repository = $this->getUserRepositoryForUser(
$this->userRepositoryCollection,
$command->getUser()
);
$repository->delete($command->getUser());