Add foreign_key_constraint validation to Article and Translation
This commit is contained in:
@ -23,5 +23,6 @@ defmodule Outlook.Articles.Article do
|
|||||||
article
|
article
|
||||||
|> cast(attrs, [:title, :content, :url, :language, :date, :author_id])
|
|> cast(attrs, [:title, :content, :url, :language, :date, :author_id])
|
||||||
|> validate_required([:title, :content, :url, :language, :date, :author_id])
|
|> validate_required([:title, :content, :url, :language, :date, :author_id])
|
||||||
|
|> foreign_key_constraint(:author_id)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -29,5 +29,6 @@ defmodule Outlook.Translations.Translation do
|
|||||||
|> unique_constraint([:lang, :article_id],
|
|> unique_constraint([:lang, :article_id],
|
||||||
message: "translation for this language already exists",
|
message: "translation for this language already exists",
|
||||||
name: :article_id_lang_unique_index)
|
name: :article_id_lang_unique_index)
|
||||||
|
|> foreign_key_constraint(:article_id)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user