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));
if (input.permissions.length > 0) {
await ctx.db.insert(groupPermissions).values( await ctx.db.insert(groupPermissions).values(
input.permissions.map((permission) => ({ input.permissions.map((permission) => ({
groupId: input.groupId, groupId: input.groupId,
permission, permission,
})), })),
); );
}
}), }),
transferOwnership: permissionRequiredProcedure transferOwnership: permissionRequiredProcedure
.requiresPermission("admin") .requiresPermission("admin")