Added fields to these Ecto changeset schemas based on latest migrations
This commit is contained in:
@@ -21,8 +21,15 @@ defmodule Sukaato.Post do
|
||||
def changeset(post, attrs) do
|
||||
post
|
||||
|> cast(attrs, [:title, :abst, :slug, :content, :tags, :cat, :ledit])
|
||||
|> validate_required([:title, :slug, :content, :cat, :ledit])
|
||||
|> validate_required([:title, :content, :cat, :ledit])
|
||||
|> validate_format(:cat, ~r/^(\.(\w)+)+/)
|
||||
|> unique_constraint(:title)
|
||||
|> gen_slug()
|
||||
end
|
||||
|
||||
defp gen_slug(changeset) do
|
||||
slug = changeset.changes.title |> String.downcase() |> String.replace(" ", "-")
|
||||
|
||||
put_change(changeset, :slug, slug)
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user