21 lines
340 B
PHP
21 lines
340 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Domain\Enums;
|
|
|
|
use Shared\Enums\BaseEnum;
|
|
|
|
enum UserRole: int
|
|
{
|
|
/** @use \Shared\Enums\BaseEnum<int> */
|
|
use BaseEnum;
|
|
|
|
case SuperAdmin = 1;
|
|
case Admin = 2;
|
|
|
|
public function isAtLeastEqualsTo(self $role): bool
|
|
{
|
|
return $this->value() <= $role->value();
|
|
}
|
|
}
|