Fix organization creation
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
@@ -1119,7 +1119,7 @@ func (r *mutationResolver) CreateOrganization(ctx context.Context, input types.C
|
|||||||
return nil, fmt.Errorf("cannot create organization: %w", err)
|
return nil, fmt.Errorf("cannot create organization: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
authz.AddUserToOrganization(
|
err = authz.AddUserToOrganization(
|
||||||
ctx,
|
ctx,
|
||||||
currentUser.ID,
|
currentUser.ID,
|
||||||
organization.ID,
|
organization.ID,
|
||||||
@@ -1145,8 +1145,10 @@ func (r *mutationResolver) CreateOrganization(ctx context.Context, input types.C
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Append tenant to allowed one
|
// Append tenant to allowed one
|
||||||
tenantIDs, _ := ctx.Value(userTenantContextKey).(*[]gid.TenantID)
|
access, _ := ctx.Value(userTenantContextKey).(*userTenantAccess)
|
||||||
*tenantIDs = append(*tenantIDs, organization.ID.TenantID())
|
if access != nil {
|
||||||
|
access.tenantIDs = append(access.tenantIDs, organization.ID.TenantID())
|
||||||
|
}
|
||||||
|
|
||||||
return &types.CreateOrganizationPayload{
|
return &types.CreateOrganizationPayload{
|
||||||
OrganizationEdge: types.NewOrganizationEdge(organization, coredata.OrganizationOrderFieldCreatedAt),
|
OrganizationEdge: types.NewOrganizationEdge(organization, coredata.OrganizationOrderFieldCreatedAt),
|
||||||
|
|||||||
Reference in New Issue
Block a user