lib/models/suggested_action.ex

defmodule ExMicrosoftBot.Models.SuggestedAction do
  @moduledoc """
  Microsoft bot suggested action structure
  """

  @derive [Poison.Encoder]
  defstruct [:actions, :to]

  @type t :: %ExMicrosoftBot.Models.SuggestedAction{
    actions: [ExMicrosoftBot.Models.CardAction.t],
    to: String.t,
  }

  @doc false
  def decoding_map() do
    %ExMicrosoftBot.Models.SuggestedAction{
      actions: [ExMicrosoftBot.Models.CardAction.decoding_map()]
    }
  end
end