View Source Yacto.Repo.Helper (yacto v2.0.4)
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 は排他ロックになる
changeset = Person.changeset(person, [value: person.value + 5])
_person = MyApp.Repo.update!(changeset)