fix(groups): saving permissions with none activated causes error (#3739)
This commit is contained in:
@@ -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")
|
||||||
|
|||||||
Reference in New Issue
Block a user