for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Containers\Authorization\Actions;
use App\Containers\Authorization\Tasks\AttachPermissionsToRoleTask;
use App\Port\Action\Abstracts\Action;
/**
* Class AttachPermissionsToRoleAction.
*
* @author Mahmoud Zalt <[email protected]>
*/
class AttachPermissionsToRoleAction extends Action
{
* @var \App\Containers\Authorization\Tasks\AttachPermissionsToRoleTask
private $attachPermissionsToRoleTask;
* AttachPermissionsToRoleAction constructor.
* @param \App\Containers\Authorization\Tasks\AttachPermissionsToRoleTask $attachPermissionsToRoleTask
public function __construct(AttachPermissionsToRoleTask $attachPermissionsToRoleTask)
$this->attachPermissionsToRoleTask = $attachPermissionsToRoleTask;
}
* @param $role
* @param $permissions
* @return \App\Containers\User\Models\User
public function run($role, $permissions)
return $this->attachPermissionsToRoleTask->run($role, $permissions);