assign role roles
This commit is contained in:
@@ -4,6 +4,8 @@ namespace MintyPHP\Service\Access;
|
||||
|
||||
use MintyPHP\Repository\Access\PermissionRepository;
|
||||
use MintyPHP\Repository\Access\PermissionRepositoryInterface;
|
||||
use MintyPHP\Repository\Access\RoleAssignableRoleRepository;
|
||||
use MintyPHP\Repository\Access\RoleAssignableRoleRepositoryInterface;
|
||||
use MintyPHP\Repository\Access\RolePermissionRepository;
|
||||
use MintyPHP\Repository\Access\RolePermissionRepositoryInterface;
|
||||
use MintyPHP\Repository\Access\UserRoleRepository;
|
||||
@@ -13,6 +15,7 @@ class AccessRepositoryFactory
|
||||
{
|
||||
private ?PermissionRepository $permissionRepository = null;
|
||||
private ?RolePermissionRepository $rolePermissionRepository = null;
|
||||
private ?RoleAssignableRoleRepository $roleAssignableRoleRepository = null;
|
||||
private ?UserRoleRepository $userRoleRepository = null;
|
||||
|
||||
public function createPermissionRepository(): PermissionRepositoryInterface
|
||||
@@ -25,6 +28,11 @@ class AccessRepositoryFactory
|
||||
return $this->rolePermissionRepository ??= new RolePermissionRepository();
|
||||
}
|
||||
|
||||
public function createRoleAssignableRoleRepository(): RoleAssignableRoleRepositoryInterface
|
||||
{
|
||||
return $this->roleAssignableRoleRepository ??= new RoleAssignableRoleRepository();
|
||||
}
|
||||
|
||||
public function createUserRoleRepository(): UserRoleRepositoryInterface
|
||||
{
|
||||
return $this->userRoleRepository ??= new UserRoleRepository();
|
||||
|
||||
Reference in New Issue
Block a user