Files
nexusphp/app/Repositories/TokenRepository.php

24 lines
654 B
PHP
Raw Normal View History

2025-03-29 14:32:31 +07:00
<?php
namespace App\Repositories;
use App\Enums\Permission\RoutePermissionEnum;
2025-03-29 14:32:31 +07:00
class TokenRepository extends BaseRepository
{
private static array $userTokenPermissions = [
RoutePermissionEnum::TORRENT_LIST,
RoutePermissionEnum::TORRENT_VIEW,
RoutePermissionEnum::TORRENT_UPLOAD,
RoutePermissionEnum::USER_VIEW,
2025-03-29 14:32:31 +07:00
];
public static function listUserTokenPermissions(): array
2025-03-29 14:32:31 +07:00
{
$result = [];
foreach (self::$userTokenPermissions as $permission) {
$result[$permission->value] = nexus_trans("route-permission.{$permission->value}.text");
2025-03-29 14:32:31 +07:00
}
return $result;
}
}