Улучшена работат с правами пользователей, добавлена передача аватара при запросе списка пользователей.

This commit is contained in:
anibilag 2025-03-02 23:33:05 +03:00
parent 433aa38218
commit 766e13c014
5 changed files with 3 additions and 11 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

View File

@ -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,
},
});

View File

@ -12,5 +12,6 @@ export interface User {
id: string;
email: string;
displayName: string;
avatarUrl: string;
permissions: UserPermissions;
}

View File

@ -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,