21 lines
451 B
Elixir

defmodule SendIt.Marketing.Message do
use Ecto.Schema
import Ecto.Changeset
schema "messages" do
field :subject, :string
field :content, :string
many_to_many :contacts, SendIt.Marketing.Contact, join_through: "contacts_messages"
timestamps(type: :utc_datetime)
end
@doc false
def changeset(message, attrs) do
message
|> cast(attrs, [:subject, :content])
|> validate_required([:subject, :content])
end
end