sloanelybutsurely.com/lib/cms/posts/post.ex
2025-02-22 12:35:49 -05:00

20 lines
409 B
Elixir

defmodule CMS.Posts.Post do
@moduledoc false
use Ecto.Schema
import Ecto.Changeset, warn: false
@primary_key {:id, :binary_id, autogenerate: true}
schema "posts" do
field :title, :string
field :contents, :string
timestamps()
end
def changeset(%__MODULE__{} = post, attrs \\ %{}) do
post
|> cast(attrs, [:title, :contents])
|> validate_required([:contents])
end
end