Улучшена работат с правами пользователей, добавлена передача аватара при запросе списка пользователей.
This commit is contained in:
parent
433aa38218
commit
766e13c014
BIN
public/images/cover-placeholder.webp
Normal file
BIN
public/images/cover-placeholder.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 141 KiB |
BIN
public/images/empty-cover.png
Normal file
BIN
public/images/empty-cover.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 194 KiB |
@ -11,12 +11,14 @@ export const userService = {
|
||||
id: string;
|
||||
email: string;
|
||||
displayName: string;
|
||||
avatarUrl: string;
|
||||
permissions: JsonValue;
|
||||
}> = await prisma.user.findMany({
|
||||
select: {
|
||||
id: true,
|
||||
email: true,
|
||||
displayName: true,
|
||||
avatarUrl: true,
|
||||
permissions: true,
|
||||
},
|
||||
});
|
||||
|
@ -12,5 +12,6 @@ export interface User {
|
||||
id: string;
|
||||
email: string;
|
||||
displayName: string;
|
||||
avatarUrl: string;
|
||||
permissions: UserPermissions;
|
||||
}
|
@ -1,16 +1,5 @@
|
||||
import {PermissionAction, User} from '../types/auth';
|
||||
|
||||
/*
|
||||
export const checkPermission = (
|
||||
user: User,
|
||||
categoryId: string,
|
||||
action: PermissionAction
|
||||
): boolean => {
|
||||
if (user.permissions.isAdmin) return true;
|
||||
return !!user.permissions.categories?[categoryId]?.[action];
|
||||
};
|
||||
*/
|
||||
|
||||
export const checkPermission = (
|
||||
user: User,
|
||||
categoryId: string,
|
||||
|
Loading…
x
Reference in New Issue
Block a user