fix: No permission on first registration

This commit is contained in:
Andras Bacsai 2022-04-12 23:57:08 +02:00
parent 383831c7b8
commit f421f5ee84

View File

@ -93,11 +93,16 @@ export const getUserDetails = async (
}> => { }> => {
const teamId = getTeam(event); const teamId = getTeam(event);
const userId = event?.locals?.session?.data?.userId || null; const userId = event?.locals?.session?.data?.userId || null;
const { permission = 'read' } = await db.prisma.permission.findFirst({ let permission = 'read';
where: { teamId, userId }, if (teamId && userId) {
select: { permission: true }, const data = await db.prisma.permission.findFirst({
rejectOnNotFound: true where: { teamId, userId },
}); select: { permission: true },
rejectOnNotFound: true
});
if (data.permission) permission = data.permission;
}
const payload = { const payload = {
teamId, teamId,
userId, userId,