defmodule Sukaato.Comment do use Ecto.Schema import Ecto.Changeset schema "comments" do field :slug, :string field :tripcode, :string field :content, :string field :ledit, :utc_datetime field :post_id, :id field :reply_to, :id timestamps(type: :utc_datetime) end @doc false def changeset(comment, attrs) do comment |> cast(attrs, [:slug, :tripcode, :content, :ledit]) |> validate_required([:slug, :tripcode, :content, :ledit]) |> unique_constraint(:tripcode) end end