Inttegro.MessageTemplate (inttegro v0.1.0)

Copy Markdown View Source

Typed Inttegro domain value.

Summary

Types

t()

@type t() :: %Inttegro.MessageTemplate{
  about: String.t() | nil,
  archived_at: String.t() | nil,
  attachments: [String.t()] | nil,
  channel: Inttegro.MessageTemplateChannel.t(),
  created_at: String.t(),
  draft_version: integer(),
  email: Inttegro.MessageTemplateEmailContent.t() | nil,
  has_unpublished_changes: boolean(),
  id: String.t(),
  locale: String.t(),
  name: String.t(),
  published_at: String.t() | nil,
  published_version: integer() | nil,
  purpose: String.t(),
  sms: Inttegro.MessageTemplateSMSContent.t() | nil,
  status: Inttegro.MessageTemplateStatus.t(),
  updated_at: String.t(),
  variables: [Inttegro.MessageTemplateVariable.t()] | nil,
  version: integer()
}

Functions

from_map(map)

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

new!(attrs \\ %{})

@spec new!(map() | keyword()) :: t()

to_map(value)

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