Current section

Files

Jump to
podium_ex lib podium conversation_item.ex
Raw

lib/podium/conversation_item.ex

defmodule Podium.ConversationItem do
@moduledoc """
Represents a conversation item in the Podium API.
"""
alias Podium.{
Action,
Contact,
Source
}
@type t :: %__MODULE__{
contact: Contact.t(),
conversation_uid: String.t(),
header: String.t(),
subheader: String.t(),
body: String.t(),
location_uid: String.t(),
icon_url: String.t(),
actions: list(Action.t()),
source_type: Source.t(),
publish_date: DateTime.t(),
uid: String.t()
}
@derive Jason.Encoder
defstruct [
contact: nil,
conversation_uid: nil,
header: nil,
subheader: nil,
body: nil,
location_uid: nil,
icon_url: nil,
actions: nil,
source_type: nil,
publish_date: nil,
uid: nil
]
end