Initial commit device-management
tests / ci (push) Has been cancelled

This commit is contained in:
Wian Drs
2026-08-25 09:42:00 +07:00
commit 1e80be180e
1159 changed files with 149545 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
<?php
namespace App\Support;
use App\Enums\SystemRole;
final class SystemRolePermissions
{
/** @return array<string, list<string>> */
public static function tenantRoles(): array
{
return [
SystemRole::TenantAdmin->value => [
'user.view', 'user.create', 'user.update', 'user.delete',
'device.view', 'device.create', 'device.update', 'device.delete', 'device.connect',
'device.credential.view', 'device.credential.create', 'device.credential.update', 'device.credential.delete',
'device.user.view', 'device.user.create', 'device.user.update', 'device.user.delete', 'device.user.mass_update',
'device.master_account.manage', 'device.command.execute', 'device.command.mass_execute',
'device.config.view', 'device.config.deploy', 'device.backup.create', 'device.backup.download',
'device.backup.restore', 'device.monitoring.view', 'audit.view', 'license.view', 'installation.view',
],
SystemRole::TenantUser->value => [
'device.view', 'device.create', 'device.update', 'device.connect',
'device.user.view', 'device.user.create', 'device.user.update',
'device.command.execute', 'device.config.view', 'device.backup.create',
'device.backup.download', 'device.monitoring.view',
],
];
}
}