summaryrefslogtreecommitdiff
path: root/lib/chessh/schema
diff options
context:
space:
mode:
authorElizabeth Hunt <elizabeth.hunt@simponic.xyz>2023-10-04 18:56:35 -0600
committerElizabeth Hunt <elizabeth.hunt@simponic.xyz>2023-10-04 18:56:35 -0600
commit882e2c321ff88acac9894b488f1de109758f8f7d (patch)
treebc779ed8a9b23dc54cf1edd4a40e3396d8781c45 /lib/chessh/schema
parent48dd80dbf745bd0bb0bd0186ad126d74f66b872b (diff)
downloadchessh-882e2c321ff88acac9894b488f1de109758f8f7d.tar.gz
chessh-882e2c321ff88acac9894b488f1de109758f8f7d.zip
initial prompt
Diffstat (limited to 'lib/chessh/schema')
-rw-r--r--lib/chessh/schema/chat.ex19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/chessh/schema/chat.ex b/lib/chessh/schema/chat.ex
new file mode 100644
index 0000000..11d9f28
--- /dev/null
+++ b/lib/chessh/schema/chat.ex
@@ -0,0 +1,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