14 lines
370 B
TypeScript
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'
|
|
}
|