chore: don't require action set in run_query/6

This commit is contained in:
Zach Daniel 2023-04-19 21:03:57 -06:00
parent d1d8deaab3
commit 84a426c53e

View file

@ -2263,7 +2263,21 @@ defmodule Ash.Actions.Read do
end
defp run_query(
%{resource: resource, action: %{manual: nil}} = ash_query,
%{action: %{manual: {mod, opts}}} = ash_query,
query,
context,
load_attributes?,
_aggregates_at_runtime,
_calculations_at_runtime
) do
ash_query
|> mod.read(query, opts, context)
|> Helpers.select(ash_query)
|> Helpers.load_runtime_types(ash_query, load_attributes?)
end
defp run_query(
%{resource: resource} = ash_query,
query,
_context,
load_attributes?,
@ -2280,20 +2294,6 @@ defmodule Ash.Actions.Read do
end
end
defp run_query(
%{action: %{manual: {mod, opts}}} = ash_query,
query,
context,
load_attributes?,
_aggregates_at_runtime,
_calculations_at_runtime
) do
ash_query
|> mod.read(query, opts, context)
|> Helpers.select(ash_query)
|> Helpers.load_runtime_types(ash_query, load_attributes?)
end
@doc false
def run_count_query(
%{