mirror of
https://github.com/ash-project/ash.git
synced 2024-09-19 13:03:02 +12:00
fix: ensure proper return types for :stream
strategy bulk update/destroys
This commit is contained in:
parent
9e21d6209b
commit
44c0d09e30
2 changed files with 15 additions and 3 deletions
|
@ -474,7 +474,12 @@ defmodule Ash.Actions.Destroy.Bulk do
|
||||||
handle_bulk_result(bulk_result, resource, action, opts)
|
handle_bulk_result(bulk_result, resource, action, opts)
|
||||||
|
|
||||||
{:error, error} ->
|
{:error, error} ->
|
||||||
[{:error, error}]
|
handle_bulk_result(
|
||||||
|
%Ash.BulkResult{errors: [error], status: :error},
|
||||||
|
resource,
|
||||||
|
action,
|
||||||
|
opts
|
||||||
|
)
|
||||||
end
|
end
|
||||||
after
|
after
|
||||||
if notify? do
|
if notify? do
|
||||||
|
@ -1384,7 +1389,9 @@ defmodule Ash.Actions.Destroy.Bulk do
|
||||||
result
|
result
|
||||||
|
|
||||||
{:error, error} ->
|
{:error, error} ->
|
||||||
[{:error, error}]
|
store_error(ref, error, opts)
|
||||||
|
|
||||||
|
[]
|
||||||
end
|
end
|
||||||
after
|
after
|
||||||
if notify? do
|
if notify? do
|
||||||
|
@ -1968,6 +1975,7 @@ defmodule Ash.Actions.Destroy.Bulk do
|
||||||
|
|
||||||
{:error, error} ->
|
{:error, error} ->
|
||||||
store_error(ref, error, opts)
|
store_error(ref, error, opts)
|
||||||
|
|
||||||
[]
|
[]
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
|
@ -436,7 +436,11 @@ defmodule Ash.Actions.Update.Bulk do
|
||||||
handle_bulk_result(bulk_result, metadata_key, opts)
|
handle_bulk_result(bulk_result, metadata_key, opts)
|
||||||
|
|
||||||
{:error, error} ->
|
{:error, error} ->
|
||||||
{:error, error}
|
handle_bulk_result(
|
||||||
|
%Ash.BulkResult{errors: [error], status: :error},
|
||||||
|
metadata_key,
|
||||||
|
opts
|
||||||
|
)
|
||||||
end
|
end
|
||||||
after
|
after
|
||||||
if notify? do
|
if notify? do
|
||||||
|
|
Loading…
Reference in a new issue