yacto v2.0.0-pre.4 Yacto.Repo.Helper View Source

Helper functions for your repo.

defmodule MyApp.Repo do
  use Ecto.Repo, otp_app: :my_app
  use Yacto.Repo.Helper
end

person = MyApp.Repo.get_or_insert_for_update(Person, [name: "foo"], %Person{name: "foo", value: 10})
# person is exclusive locked.

changeset = Person.changeset(person, [value: person.value + 5])
_person = MyApp.Repo.update!(changeset)