View Source Glific.MessageConversations (Glific v5.1.6)

The Messages Conversations context.

Link to this section Summary

Functions

Creates a message conversation

Deletes a message conversation.

Gets a single message conversation

Link to this section Functions

Link to this function

create_message_conversation(attrs)

View Source
@spec create_message_conversation(map()) ::
  {:ok, Glific.Messages.MessageConversation.t()} | {:error, Ecto.Changeset.t()}

Creates a message conversation

examples

Examples

iex> create_message_conversation(%{field: value})
{:ok, %MessageConversation{}}

iex> create_message_conversation(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Link to this function

delete_message_conversation(message_conversation)

View Source
@spec delete_message_conversation(Glific.Messages.MessageConversation.t()) ::
  {:ok, Glific.Messages.MessageConversation.t()} | {:error, Ecto.Changeset.t()}

Deletes a message conversation.

examples

Examples

iex> delete_message_conversation(message)
{:ok, %MessageConversation{}}

iex> delete_message_conversation(message)
{:error, %Ecto.Changeset{}}
Link to this function

get_message_conversation!(id)

View Source
@spec get_message_conversation!(integer()) :: Glific.Messages.MessageConversation.t()

Gets a single message conversation

Raises Ecto.NoResultsError if the Message does not exist.

examples

Examples

iex> get_message_conversation!(123)
%Message{}

iex> get_message_conversation!(456)
** (Ecto.NoResultsError)
Link to this function

update_message_conversation(message_conversation, attrs)

View Source
@spec update_message_conversation(Glific.Messages.MessageConversation.t(), map()) ::
  {:ok, Glific.Messages.MessageConversation.t()} | {:error, Ecto.Changeset.t()}

Updates a message conversation.

examples

Examples

iex> update_message_conversation(message_conversation, %{field: new_value})
{:ok, %MessageConversation{}}

iex> update_message_conversation(message_conversation, %{field: bad_value})
{:error, %Ecto.Changeset{}}