added Badges to Dashboard, warning for full events
This commit is contained in:
@@ -12,16 +12,23 @@ export const handleParticipantFinished = async (
|
||||
},
|
||||
});
|
||||
|
||||
const badgedToAdd = event.finishedBadges.filter((badge) => {
|
||||
return !user.badges.includes(badge);
|
||||
});
|
||||
const permissionsToAdd = event.finishedPermissions.filter((permission) => {
|
||||
return !user.permissions.includes(permission);
|
||||
});
|
||||
|
||||
await prisma.user.update({
|
||||
where: {
|
||||
id: user.id,
|
||||
},
|
||||
data: {
|
||||
badges: {
|
||||
push: event.finishedBadges,
|
||||
push: badgedToAdd,
|
||||
},
|
||||
permissions: {
|
||||
push: event.finishedPermissions,
|
||||
push: permissionsToAdd,
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user