in pkg/client/sonar/sonar.go [424:442]
func (sc Client) AddPermissionsToGroup(groupName string, permissions string) error {
log.Info(fmt.Sprintf("Start adding permissions %v to group %v", permissions, groupName))
resp, err := sc.jsonTypeRequest().
SetQueryParams(map[string]string{
"groupName": groupName,
"permission": permissions,
}).
Post("/permissions/add_group")
if err != nil {
return fmt.Errorf("failed to send request to add permissions to group!: %w", err)
}
if resp.IsError() {
errMsg := fmt.Sprintf("Adding permission %s to group %s failed. Response - %s", permissions, groupName, resp.Status())
return errors.New(errMsg)
}
log.Info(fmt.Sprintf("Permissions %v to group %v has been added", permissions, groupName))
return nil
}