diff --git a/Account/Account.php b/Account/Account.php index baed21b9f..97aea5982 100644 --- a/Account/Account.php +++ b/Account/Account.php @@ -221,6 +221,34 @@ class Account implements ArrayableInterface, \JsonSerializable $this->permissions = $permissions; } + /** + * Add permissions. + * + * @param PermissionAbstract[] $permissions + * + * @return void + * + * @since 1.0.0 + */ + public function addPermissions(array $permissions) /* : void */ + { + $this->permissions += $permissions; + } + + /** + * Add permission. + * + * @param PermissionAbstract $permissions + * + * @return void + * + * @since 1.0.0 + */ + public function addPermission(PermissionAbstract $permission) /* : void */ + { + $this->permissions[] = $permission; + } + /** * Has permissions. * diff --git a/Account/PermissionAbstract.php b/Account/PermissionAbstract.php index 3cdc5824d..6605bde9a 100644 --- a/Account/PermissionAbstract.php +++ b/Account/PermissionAbstract.php @@ -13,7 +13,7 @@ */ declare(strict_types=1); namespace phpOMS\Account; -use Modules\Admin\Models\PermissionType; +use phpOMS\Account\PermissionType; /** * InfoManager class.