diff --git a/public/images/cover-placeholder.webp b/public/images/cover-placeholder.webp new file mode 100644 index 0000000..a61aba6 Binary files /dev/null and b/public/images/cover-placeholder.webp differ diff --git a/public/images/empty-cover.png b/public/images/empty-cover.png new file mode 100644 index 0000000..f390514 Binary files /dev/null and b/public/images/empty-cover.png differ diff --git a/src/services/userService.ts b/src/services/userService.ts index d4c0a74..3a76931 100644 --- a/src/services/userService.ts +++ b/src/services/userService.ts @@ -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, }, }); diff --git a/src/types/auth.ts b/src/types/auth.ts index 7247ca9..c4800b2 100644 --- a/src/types/auth.ts +++ b/src/types/auth.ts @@ -12,5 +12,6 @@ export interface User { id: string; email: string; displayName: string; + avatarUrl: string; permissions: UserPermissions; } \ No newline at end of file diff --git a/src/utils/permissions.ts b/src/utils/permissions.ts index fb84aff..b381ae9 100644 --- a/src/utils/permissions.ts +++ b/src/utils/permissions.ts @@ -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,