From 39f57a5fd9419be2ab2e375cf69826fc06d24f79 Mon Sep 17 00:00:00 2001 From: Patrick Peng Sun Date: Thu, 29 Jun 2017 17:06:09 +1000 Subject: [PATCH] Lead ID is omitable when create new.. (http POST) getLead by ID is added as a wrapper for crmGetEntity --- crmLead.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crmLead.go b/crmLead.go index e87f1d0..de390c1 100644 --- a/crmLead.go +++ b/crmLead.go @@ -9,7 +9,7 @@ import ( ) type crmdLead struct { - ID string `json:"id"` + ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` Deleted bool `json:"deleted,omitempty"` SalutationName string `json:"salutationName,omitempty"` @@ -165,8 +165,8 @@ func crmPrepareLeadUploadHTTPHeader() (headers map[string]string) { return headers } -func crmGetLeadByID(id string) (r crmdLead, err error) { - resp, err := crmGetEntity("Lead", id) - err = json.Unmarshal([]byte(resp), &r) +func crmGetLead(id string) (r crmdLead, err error) { + entity, err := crmGetEntity("Lead", id) + r = entity.(crmdLead) return }