-Fix ConnectWise parameters map
-Added error checkign in GetCompanyByName if no companies returned by CW
This commit is contained in:
		@@ -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
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user