mirror of
https://github.com/passbolt/go-passbolt.git
synced 2025-05-10 01:48:22 +00:00
Error When Group Membership already Exists
This commit is contained in:
parent
27715fd266
commit
c3f7f9ac1b
1 changed files with 3 additions and 0 deletions
|
@ -120,6 +120,9 @@ func UpdateGroup(ctx context.Context, c *api.Client, groupID, name string, opera
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
// Membership Exists so we can modify or delete it
|
// Membership Exists so we can modify or delete it
|
||||||
|
if !operation.Delete && membership.IsAdmin == operation.IsGroupManager {
|
||||||
|
return fmt.Errorf("Membership for User %v already Exists with Same Role", operation.UserID)
|
||||||
|
}
|
||||||
request.GroupChanges = append(request.GroupChanges, api.GroupMembership{
|
request.GroupChanges = append(request.GroupChanges, api.GroupMembership{
|
||||||
ID: membership.ID,
|
ID: membership.ID,
|
||||||
IsAdmin: operation.IsGroupManager,
|
IsAdmin: operation.IsGroupManager,
|
||||||
|
|
Loading…
Add table
Reference in a new issue