fix(groups): saving permissions with none activated causes error (#3739)

This commit is contained in:
Meier Lukas
2025-08-02 19:43:47 +02:00
committed by GitHub
parent 4bc053cc17
commit 59c092f800

View File

@@ -277,12 +277,14 @@ export const groupRouter = createTRPCRouter({
await ctx.db.delete(groupPermissions).where(eq(groupPermissions.groupId, input.groupId)); await ctx.db.delete(groupPermissions).where(eq(groupPermissions.groupId, input.groupId));
await ctx.db.insert(groupPermissions).values( if (input.permissions.length > 0) {
input.permissions.map((permission) => ({ await ctx.db.insert(groupPermissions).values(
groupId: input.groupId, input.permissions.map((permission) => ({
permission, groupId: input.groupId,
})), permission,
); })),
);
}
}), }),
transferOwnership: permissionRequiredProcedure transferOwnership: permissionRequiredProcedure
.requiresPermission("admin") .requiresPermission("admin")