Current section
Files
Jump to
Current section
Files
lib/helpers.ex
defmodule Pinata.Helpers do
alias Tesla.Multipart
@spec maybe_add_field(any(), atom(), any()) :: any()
def maybe_add_field(%{} = object, key, value) when value != %{} and value != nil,
do: Map.put(object, key, value)
def maybe_add_field(%Multipart{} = object, key, value) when value != %{} and value != nil,
do: Multipart.add_field(object, key, value)
def maybe_add_field(object, _, _), do: object
end