View Source ExPipedrive.Person (ex_pipedrive v0.1.0)
Person entity decoded from Pipedrive API v1 or v2 responses.
ID references are normalized to integers. V2 custom_fields, emails, and
phones are first-class; the raw payload remains on original_object.
Summary
Types
@type t() :: %ExPipedrive.Person{ active_flag: boolean() | nil, activities_count: non_neg_integer() | nil, add_time: (DateTime.t() | NaiveDateTime.t()) | nil, closed_deals_count: non_neg_integer() | nil, company_id: pos_integer() | nil, custom_fields: map(), delete_time: (DateTime.t() | NaiveDateTime.t()) | nil, done_activities_count: non_neg_integer() | nil, email_messages_count: non_neg_integer() | nil, emails: list(), files_count: non_neg_integer() | nil, first_name: String.t() | nil, followers_count: non_neg_integer() | nil, id: pos_integer() | nil, is_deleted: boolean() | nil, label: (non_neg_integer() | String.t()) | nil, label_ids: list() | nil, last_activity_date: Date.t() | nil, last_activity_id: pos_integer() | nil, last_incoming_mail_time: (DateTime.t() | NaiveDateTime.t()) | nil, last_name: String.t() | nil, last_outgoing_mail_time: (DateTime.t() | NaiveDateTime.t()) | nil, lost_deals_count: non_neg_integer() | nil, name: String.t(), next_activity_date: Date.t() | nil, next_activity_id: pos_integer() | nil, next_activity_time: Time.t() | nil, notes_count: non_neg_integer() | nil, open_deals_count: non_neg_integer() | nil, org_id: pos_integer() | nil, org_name: String.t() | nil, organization: ExPipedrive.Organization.t() | nil, original_object: map() | nil, owner_id: pos_integer() | nil, owner_name: String.t() | nil, participant_closed_deals_count: non_neg_integer() | nil, participant_open_deals_count: non_neg_integer() | nil, phones: list(), primary_email: String.t() | nil, related_closed_deals_count: non_neg_integer() | nil, related_lost_deals_count: non_neg_integer() | nil, related_open_deals_count: non_neg_integer() | nil, related_won_deals_count: non_neg_integer() | nil, undone_activities_count: non_neg_integer() | nil, update_time: (DateTime.t() | NaiveDateTime.t()) | nil, visible_to: (String.t() | non_neg_integer()) | nil, won_deals_count: non_neg_integer() | nil }