feat(admin): add admin creation with permissions
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace App\Enums\Admin;
|
||||
|
||||
enum AdminPermission:string
|
||||
{
|
||||
case MANAGE_ADMINS = 'manage-admins';
|
||||
case MANAGE_TOURS = 'manage-tours';
|
||||
case MANAGE_FLIGHTS = 'manage-flights';
|
||||
case MANAGE_COMMENTS = 'manage-comments';
|
||||
case MANAGE_USERS = 'manage-users';
|
||||
case MANAGE_SETTINGS = 'manage-settings';
|
||||
|
||||
public function label(): string
|
||||
{
|
||||
return match($this) {
|
||||
self::MANAGE_ADMINS => 'مدیریت مدیران',
|
||||
self::MANAGE_TOURS => 'مدیریت تورها',
|
||||
self::MANAGE_FLIGHTS => 'مدیریت پروازها',
|
||||
self::MANAGE_COMMENTS => 'مدیریت نظرات',
|
||||
self::MANAGE_USERS => 'مدیریت کاربران',
|
||||
self::MANAGE_SETTINGS => 'تنظیمات سایت',
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user