ApolloSignal.Types.EmailPerformanceResponse (apollo_signal v1.0.5)

Copy Markdown View Source

Typed EmailPerformanceResponse model.

Summary

Types

t()

@type t() :: %ApolloSignal.Types.EmailPerformanceResponse{
  bounced: boolean(),
  clicked: boolean(),
  complained: boolean(),
  computed_at: String.t(),
  delivered: boolean(),
  email_id: String.t(),
  from_address: String.t(),
  last_event_at: String.t() | nil,
  opened: boolean(),
  read_category: String.t() | nil,
  read_engaged: boolean(),
  read_time_seconds: number() | nil,
  sent_at: String.t() | nil,
  status: String.t(),
  subject: String.t(),
  topic_id: String.t() | nil,
  total_clicks: integer(),
  unsubscribed: boolean()
}

Functions

from_map(data)

@spec from_map(map()) :: t()

to_map(value)

@spec to_map(t()) :: map()