1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
defmodule Mailchimp.Member do
alias Mailchimp.Link
defstruct email_address: nil, email_client: nil, email_type: nil, id: nil, ip_opt: nil, ip_signup: nil, language: nil, last_changed: nil, list_id: nil, location: nil, member_rating: nil, merge_fields: nil, stats: nil, status: nil, status_if_new: nil, timestamp_opt: nil, timestamp_signup: nil, unique_email_id: nil, vip: nil
def new(attributes) do
%{
email_address: attributes[:email_address],
email_client: attributes[:email_client],
email_type: attributes[:email_type],
id: attributes[:id],
ip_opt: attributes[:ip_opt],
ip_signup: attributes[:ip_signup],
language: attributes[:language],
last_changed: attributes[:last_changed],
list_id: attributes[:list_id],
location: attributes[:location],
member_rating: attributes[:member_rating],
merge_fields: attributes[:merge_fields],
stats: attributes[:stats],
status: attributes[:status],
status_if_new: attributes[:status_if_new],
timestamp_opt: attributes[:timestamp_opt],
timestamp_signup: attributes[:timestamp_signup],
unique_email_id: attributes[:unique_email_id],
vip: attributes[:vip],
links: Link.get_links_from_attributes(attributes)
}
end
end
|