fix: only use Map.new for inputs if input is keyword in code interface

This commit is contained in:
Zach Daniel 2024-04-27 23:21:34 -04:00
parent 65c6f66b91
commit 26225fc7f5

View file

@ -486,7 +486,10 @@ defmodule Ash.CodeInterface do
unquote(Macro.escape(interface_options))
)},
else:
{Map.new(params_or_opts),
{if(Keyword.keyword?(params_or_opts),
do: Map.new(params_or_opts),
else: params_or_opts
),
Spark.Options.validate!(
opts,
unquote(Macro.escape(interface_options))