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
Updates a message conversation.
Link to this section Functions
@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{}}
@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{}}
@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)
@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{}}