Add Role to TeamUser.

This commit is contained in:
Brian Cao 2022-11-28 13:08:48 -08:00
parent 502facd426
commit d5437c895e
4 changed files with 38 additions and 29 deletions

View file

@ -40,6 +40,27 @@ export async function getPermissionsByUserId(userId, name?: string): Promise<Per
});
}
export async function getPermissionsByTeamId(teamId, name?: string): Promise<Permission[]> {
return prisma.client.permission.findMany({
where: {
...(name ? { name } : {}),
RolePermission: {
every: {
role: {
is: {
TeamUser: {
every: {
teamId,
},
},
},
},
},
},
},
});
}
export async function updatePermission(
data: Prisma.PermissionUpdateInput,
where: Prisma.PermissionWhereUniqueInput,