From 4891b92b3f29f5f2ed310422d0e5562f99ba94dd Mon Sep 17 00:00:00 2001 From: Sebastian Friedel Date: Thu, 16 May 2019 16:56:46 +0200 Subject: [PATCH] Add missing fields to MemberRequest --- members.go | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/members.go b/members.go index 7e14ff7..4a32479 100644 --- a/members.go +++ b/members.go @@ -24,31 +24,32 @@ type ListOfMembers struct { } type MemberRequest struct { - EmailAddress string `json:"email_address"` - Status string `json:"status"` - StatusIfNew string `json:"status_if_new,omitempty"` - MergeFields map[string]interface{} `json:"merge_fields,omitempty"` - Interests map[string]bool `json:"interests,omitempty"` - Language string `json:"language"` - VIP bool `json:"vip"` - Location *MemberLocation `json:"location,omitempty"` + EmailAddress string `json:"email_address"` + Status string `json:"status"` + StatusIfNew string `json:"status_if_new,omitempty"` + MergeFields map[string]interface{} `json:"merge_fields,omitempty"` + Interests map[string]bool `json:"interests,omitempty"` + Language string `json:"language"` + VIP bool `json:"vip"` + Location *MemberLocation `json:"location,omitempty"` + IPOpt string `json:"ip_opt,omitempty"` + IPSignup string `json:"ip_signup,omitempty"` + TimestampSignup string `json:"timestamp_signup,omitempty"` + TimestampOpt string `json:"timestamp_opt,omitempty"` } type Member struct { MemberRequest - ID string `json:"id"` - ListID string `json:"list_id"` - UniqueEmailID string `json:"unique_email_id"` - EmailType string `json:"email_type"` - Stats MemberStats `json:"stats"` - IPSignup string `json:"ip_signup"` - TimestampSignup string `json:"timestamp_signup"` - TimestampOpt string `json:"timestamp_opt"` - MemberRating int `json:"member_rating"` - LastChanged string `json:"last_changed"` - EmailClient string `json:"email_client"` - LastNote MemberNoteShort `json:"last_note"` + ID string `json:"id"` + ListID string `json:"list_id"` + UniqueEmailID string `json:"unique_email_id"` + EmailType string `json:"email_type"` + Stats MemberStats `json:"stats"` + MemberRating int `json:"member_rating"` + LastChanged string `json:"last_changed"` + EmailClient string `json:"email_client"` + LastNote MemberNoteShort `json:"last_note"` api *API }