mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-03 14:10:57 +08:00
24 lines
608 B
PHP
24 lines
608 B
PHP
<?php
|
|
namespace App\Repositories;
|
|
|
|
use App\Enums\Permission\PermissionEnum;
|
|
|
|
class TokenRepository extends BaseRepository
|
|
{
|
|
private static array $userTokenPermissions = [
|
|
PermissionEnum::TORRENT_LIST,
|
|
PermissionEnum::TORRENT_VIEW,
|
|
PermissionEnum::UPLOAD,
|
|
PermissionEnum::USER_VIEW,
|
|
];
|
|
|
|
public function listUserTokenPermissions(): array
|
|
{
|
|
$result = [];
|
|
foreach (self::$userTokenPermissions as $permission) {
|
|
$result[$permission->value] = nexus_trans("permission.{$permission->value}.text");
|
|
}
|
|
return $result;
|
|
}
|
|
}
|