Current section

Files

Jump to
ami lib ami message_attachment.ex
Raw

lib/ami/message_attachment.ex

defmodule Ami.MessageAttachment do
use Ecto.Schema
use Arc.Ecto.Schema
import Ecto.{
Changeset
}
alias Ami.{
ConversationMessage
}
alias Ami.MessageAttachmentUploader.Type
schema "message_attachments" do
field(:file_name, :string)
field(:file, Type)
belongs_to(:conversation_message, ConversationMessage)
end
def changeset(struct, params \\ %{}) do
struct
|> cast(params, [:file_name, :conversation_message_id])
|> cast_attachments(%{file: params.file}, [:file])
end
end