for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Containers\Authorization\Tasks;
use App\Containers\Authorization\Data\Repositories\RoleRepository;
use App\Containers\Authorization\Models\Role;
use App\Port\Task\Abstracts\Task;
/**
* Class CreateRoleTask.
*
* @author Mahmoud Zalt <[email protected]>
*/
class CreateRoleTask extends Task
{
* @var \App\Containers\Authorization\Data\Repositories\RoleRepository
private $roleRepository;
* @var \App\Containers\User\Tasks\FindUserByIdTask
private $findUserByIdTask;
$findUserByIdTask
This check marks private properties in classes that are never used. Those properties can be removed.
* CreateRoleTask constructor.
* @param \App\Containers\Authorization\Data\Repositories\RoleRepository $roleRepository
public function __construct(RoleRepository $roleRepository)
$this->roleRepository = $roleRepository;
}
* @param $name
* @param $description
* @param $displayName
* @return mixed
public function run($name, $description = null, $displayName = null)
return $this->roleRepository->create([
'name' => $name,
'description' => $description,
'display_name' => $displayName,
]);
This check marks private properties in classes that are never used. Those properties can be removed.