-Fix ConnectWise parameters map
-Added error checkign in GetCompanyByName if no companies returned by CW
This commit is contained in:
parent
c6b82d473c
commit
9eabee18ff
@ -160,6 +160,9 @@ func (cw *Site) GetCompanyByName(companyName string) (*[]Company, error) {
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to unmarshal body into struct: %s", err)
|
||||
}
|
||||
if len(*co) == 0 {
|
||||
return nil, fmt.Errorf("ConnectWise returned no results for %s", companyName)
|
||||
}
|
||||
|
||||
return co, nil
|
||||
}
|
||||
|
@ -21,6 +21,8 @@ type Request struct {
|
||||
//NewRequest is a function which takes the mandatory fields to perform a request to the CW API and returns a pointer to a Request struct
|
||||
func NewRequest(cw *Site, restAction, method string, body []byte) *Request {
|
||||
req := Request{CW: cw, RestAction: restAction, Method: method, Body: body}
|
||||
req.Parameters = make(map[string]string)
|
||||
|
||||
return &req
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user