feat: auth & admin
This commit is contained in:
@@ -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'],
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user