summaryrefslogtreecommitdiff
path: root/lib/chessh/schema/chat.ex
blob: 11d9f281da2ee330f2b828e9966be847691b1f30 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
defmodule Chessh.Chat do
  use Ecto.Schema
  import Ecto.Changeset
  alias Chessh.Player

  schema "chats" do
    field(:message, :string)
    belongs_to(:chatter, Player, foreign_key: :chatter_id)
    timestamps()
  end

  def changeset(chat, attrs) do
    chat
    |> cast(attrs, [
      :message,
      :chatter_id
    ])
  end
end