mirror of
https://github.com/passbolt/go-passbolt.git
synced 2025-09-13 14:29:09 +00:00
make update functions keep old value if passed ""
This commit is contained in:
parent
8381328ea9
commit
444a3d0583
2 changed files with 56 additions and 5 deletions
|
@ -84,9 +84,11 @@ func UpdateGroup(ctx context.Context, c *api.Client, groupID, name string, opera
|
|||
}
|
||||
|
||||
var currentMemberships []api.GroupMembership
|
||||
var currentName string
|
||||
for _, g := range groups {
|
||||
if g.ID == groupID {
|
||||
currentMemberships = g.GroupUsers
|
||||
currentName = g.Name
|
||||
break
|
||||
}
|
||||
}
|
||||
|
@ -100,6 +102,10 @@ func UpdateGroup(ctx context.Context, c *api.Client, groupID, name string, opera
|
|||
Secrets: []api.Secret{},
|
||||
}
|
||||
|
||||
if name == "" {
|
||||
request.Name = currentName
|
||||
}
|
||||
|
||||
// Generate Group Membership changes based on current Group Memberships
|
||||
for _, operation := range operations {
|
||||
membership, err := getMembershipByUserID(currentMemberships, operation.UserID)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue