fix: ensure we are returning * on upserts (#79)

Co-authored-by: kernel-io <kernel>
This commit is contained in:
kernel-io 2021-11-26 15:35:26 +13:00 committed by GitHub
parent 87a39b62e5
commit 2790a725cc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1064,7 +1064,7 @@ defmodule AshPostgres.DataLayer do
changeset.data
|> Map.update!(:__meta__, &Map.put(&1, :source, table(resource, changeset)))
|> ecto_changeset(changeset, :upsert)
|> repo(resource).insert(repo_opts)
|> repo(resource).insert(Keyword.put(repo_opts, :returning, true))
|> handle_errors()
end
end