Β© 2026 Hedgehog Software, LLC
read :read do argument :ref, :string do allow_nil? false end get? true prepare fn query, _ -> Ash.Query.before_action(query, fn query -> case Api.quote(%Input{ option_ref_id: query.arguments.ref }) do {:ok, response} -> data = response |> Map.get(:body) |> get_in(["data", "hotelX", "quote", "optionQuote"]) |> JdlEngine.Util.Json.json_to_elixir() |> Map.put(:id, query.arguments.ref) |> IO.inspect(label: :data) query = Ash.DataLayer.Simple.set_data(query, [data]) IO.inspect(Map.from_struct(query)) query error -> error end end) end end
%Ash.Error.SimpleDataLayer.NoDataProvided