philomena/lib/philomena/mod_notes/mod_note.ex

27 lines
519 B
Elixir
Raw Normal View History

2019-08-28 19:23:05 +02:00
defmodule Philomena.ModNotes.ModNote do
use Ecto.Schema
import Ecto.Changeset
2019-11-17 00:42:41 +01:00
alias Philomena.Users.User
2019-08-28 19:23:05 +02:00
schema "mod_notes" do
2019-11-17 00:42:41 +01:00
belongs_to :moderator, User
2019-08-28 19:23:05 +02:00
# fixme: rails polymorphic relation
field :notable_id, :integer
field :notable_type, :string
field :body, :string
field :deleted, :boolean, default: false
timestamps(inserted_at: :created_at)
end
@doc false
def changeset(mod_note, attrs) do
mod_note
|> cast(attrs, [])
|> validate_required([])
end
end