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
}

Functions