Fix organization creation

Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
Sacha Al Himdani
2025-10-31 15:01:08 +01:00
parent f803c647cf
commit a22c060027

View File

@@ -1119,7 +1119,7 @@ func (r *mutationResolver) CreateOrganization(ctx context.Context, input types.C
return nil, fmt.Errorf("cannot create organization: %w", err)
}
authz.AddUserToOrganization(
err = authz.AddUserToOrganization(
ctx,
currentUser.ID,
organization.ID,
@@ -1145,8 +1145,10 @@ func (r *mutationResolver) CreateOrganization(ctx context.Context, input types.C
}
// Append tenant to allowed one
tenantIDs, _ := ctx.Value(userTenantContextKey).(*[]gid.TenantID)
*tenantIDs = append(*tenantIDs, organization.ID.TenantID())
access, _ := ctx.Value(userTenantContextKey).(*userTenantAccess)
if access != nil {
access.tenantIDs = append(access.tenantIDs, organization.ID.TenantID())
}
return &types.CreateOrganizationPayload{
OrganizationEdge: types.NewOrganizationEdge(organization, coredata.OrganizationOrderFieldCreatedAt),