feat: auth & admin

This commit is contained in:
2026-06-03 10:41:53 +03:00
parent 612d0f0125
commit 7dc59fb3c4
120 changed files with 4683 additions and 2159 deletions
+15 -2
View File
@@ -1,9 +1,22 @@
import { useAppSelector } from './useAppDispatch';
type Permission = 'download' | 'upload' | 'admin' | 'manage_users' | 'edit_metadata' | 'delete_tracks';
type Permission =
| 'download'
| 'upload'
| 'admin'
| 'manage_users'
| 'edit_metadata'
| 'delete_tracks';
const ROLE_PERMISSIONS: Record<string, Permission[]> = {
admin: ['download', 'upload', 'admin', 'manage_users', 'edit_metadata', 'delete_tracks'],
admin: [
'download',
'upload',
'admin',
'manage_users',
'edit_metadata',
'delete_tracks',
],
user: ['download', 'upload'],
};