fix(onboard): missing admin permission assignment for external group (#1764)

This commit is contained in:
Meier Lukas
2024-12-24 14:15:46 +01:00
committed by GitHub
parent 0336803550
commit b9483379dd

View File

@@ -152,11 +152,17 @@ export const groupRouter = createTRPCRouter({
.mutation(async ({ input, ctx }) => { .mutation(async ({ input, ctx }) => {
await checkSimilarNameAndThrowAsync(ctx.db, input.name); await checkSimilarNameAndThrowAsync(ctx.db, input.name);
const groupId = createId();
await ctx.db.insert(groups).values({ await ctx.db.insert(groups).values({
id: createId(), id: groupId,
name: input.name, name: input.name,
}); });
await ctx.db.insert(groupPermissions).values({
groupId,
permission: "admin",
});
await nextOnboardingStepAsync(ctx.db, undefined); await nextOnboardingStepAsync(ctx.db, undefined);
}), }),
createGroup: permissionRequiredProcedure createGroup: permissionRequiredProcedure