-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 {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("failed to unmarshal body into struct: %s", err)
|
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
|
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
|
//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 {
|
func NewRequest(cw *Site, restAction, method string, body []byte) *Request {
|
||||||
req := Request{CW: cw, RestAction: restAction, Method: method, Body: body}
|
req := Request{CW: cw, RestAction: restAction, Method: method, Body: body}
|
||||||
|
req.Parameters = make(map[string]string)
|
||||||
|
|
||||||
return &req
|
return &req
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user