func()

in pkg/client/sonar/group.go [56:73]


func (sc *Client) CreateGroup(ctx context.Context, group *Group) error {
	var createGroupRsp createGroupResponse

	rsp, err := sc.startRequest(ctx).
		SetResult(&createGroupRsp).
		SetFormData(map[string]string{
			"name":        group.Name,
			"description": group.Description,
		}).
		Post("/user_groups/create")

	if err = sc.checkError(rsp, err); err != nil {
		return fmt.Errorf("failed to create user group: %w", err)
	}
	group.ID = createGroupRsp.Group.ID

	return nil
}