From 592eb89dcd6e69640aad27fe08b9e4f5e4f00d58 Mon Sep 17 00:00:00 2001 From: Tatsuo Nagamatsu Date: Mon, 11 Mar 2019 11:57:51 +0900 Subject: [PATCH] Add CustomAttributes for UserCompany --- requestUserMapper.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/requestUserMapper.go b/requestUserMapper.go index 4aade53..6c07ac2 100644 --- a/requestUserMapper.go +++ b/requestUserMapper.go @@ -3,9 +3,10 @@ package intercom // A Company the User belongs to // used to update Companies on a User. type UserCompany struct { - CompanyID string `json:"company_id,omitempty"` - Name string `json:"name,omitempty"` - Remove *bool `json:"remove,omitempty"` + CompanyID string `json:"company_id,omitempty"` + Name string `json:"name,omitempty"` + Remove *bool `json:"remove,omitempty"` + CustomAttributes map[string]interface{} `json:"custom_attributes,omitempty"` } type RequestUserMapper struct{} @@ -41,9 +42,10 @@ func (rum RequestUserMapper) MakeUserCompaniesFromCompanies(companies []Company) userCompanies := make([]UserCompany, len(companies)) for i := 0; i < len(companies); i++ { userCompanies[i] = UserCompany{ - CompanyID: companies[i].CompanyID, - Name: companies[i].Name, - Remove: companies[i].Remove, + CompanyID: companies[i].CompanyID, + Name: companies[i].Name, + Remove: companies[i].Remove, + CustomAttributes: companies[i].CustomAttributes, } } return userCompanies