Addin a sandbox enviorment to test the Library
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
namespace App\Users\Clients;
|
||||
|
||||
class Permission {
|
||||
|
||||
public private(set) int $id;
|
||||
public private(set) string $name;
|
||||
public private(set) string $displayName;
|
||||
|
||||
private static array $permissions = [
|
||||
"user-edit" => [
|
||||
"id" => 1,
|
||||
"name" => "user-edit",
|
||||
"displayName" => "Editar Usuário"
|
||||
],
|
||||
"user-delete" => [
|
||||
"id" => 2,
|
||||
"name" => "user-delete",
|
||||
"displayName" => "Apagar Usuário"
|
||||
]
|
||||
];
|
||||
|
||||
function __construct(string $permission = ''){
|
||||
if(isset(self::$permissions[$permission])){
|
||||
$permission = (object) self::$permissions[$permission];
|
||||
|
||||
$this->id = $permission->id;
|
||||
$this->name = $permission->name;
|
||||
$this->displayName = $permission->displayName;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user