View Source Glific.CSV.Menu (Glific v5.1.6)

Represent a menu interpreted from the CSV. Each Menu item either sends a content message or sends a sub-menu. A menu is an array of menu items

Link to this section Summary

Link to this section Types

@type t() :: %Glific.CSV.Menu{
  content: Glific.CSV.Content.t() | nil,
  content_item: Glific.CSV.Content.t() | nil,
  id: term(),
  label: String.t() | nil,
  level: integer() | nil,
  menu_content: Glific.CSV.Content.t() | nil,
  position: integer() | nil,
  sr_no: integer() | nil,
  sub_menus: [t()] | nil,
  uuids: %{required(atom()) => Ecto.UUID.t()} | nil
}