2
0
Files
bot/packages/db-rules/isAdminWriteWorkspaceForbidden.ts
2024-05-23 10:42:23 +02:00

14 lines
370 B
TypeScript

import { MemberInWorkspace, User } from '@typebot.io/prisma'
export const isAdminWriteWorkspaceForbidden = (
workspace: {
members: Pick<MemberInWorkspace, 'role' | 'userId'>[]
},
user: Pick<User, 'email' | 'id'>
) => {
const userRole = workspace.members.find(
(member) => member.userId === user.id
)?.role
return !userRole || userRole !== 'ADMIN'
}