From 914050c8a1c8fbd8fe23b3b282d26db377a21aa6 Mon Sep 17 00:00:00 2001 From: Hitesh Aringa Date: Mon, 24 Jul 2023 21:21:09 +0000 Subject: [PATCH] [CODE-631]: use parent ref in space membership (#226) --- internal/api/controller/space/create.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/api/controller/space/create.go b/internal/api/controller/space/create.go index dea0a13f1..ea571ddba 100644 --- a/internal/api/controller/space/create.go +++ b/internal/api/controller/space/create.go @@ -98,7 +98,8 @@ func (c *Controller) Create(ctx context.Context, session *auth.Session, in *Crea } // add space membership to top level space only (as the user doesn't have inhereted permissions alraedy) - if in.ParentID == 0 { + parentRefAsID, err := strconv.ParseInt(in.ParentRef, 10, 64) + if (err == nil && parentRefAsID == 0) || (len(strings.TrimSpace(in.ParentRef)) == 0) { membership := &types.Membership{ SpaceID: space.ID, PrincipalID: session.Principal.ID,