Current section
Files
Jump to
Current section
Files
lib/neo4j_sips_models/uniqueness_validator.ex
defmodule Neo4j.Sips.Models.UniquenessValidator do
import Neo4j.Sips.Models.Validator
def validate(model, field, module) do
if model.id == nil do
field_value = Map.get model, field
case module.find([{field, field_value}]) do
{:ok, [_found_model]} ->
model = add_error model, field, "model.validation.unique"
_ -> nil
end
end
model
end
end