Input - Transform

Setup

defmodule Foo do
  use(Mazurka.Resource)

  input(foo, fn value -> [value, value] end)

  input(bar, &([&1, &1]))

  mediatype(Hyper) do
    action() do
      %{"bar" => bar, "foo" => foo}
    end
  end
end

action

{body, _, _} = Foo.action([], %{}, %{"foo" => "123", "bar" => "456"}, %{})
%{"bar" => ["456", "456"], "foo" => ["123", "123"]} = body