Packages

A blazing fast SDK for the DealCloud & OnePlace CRM in pure Elixir.

Current section

Files

Jump to
dealcloud lib impl schema fields.ex
Raw

lib/impl/schema/fields.ex

defmodule Dealcloud.Impl.Schema.Fields do
@moduledoc false
@name "fields"
alias Dealcloud.Impl.Schema
defstruct fieldIds: nil
@spec get_fields(list(integer), Dealcloud.Auth.t()) :: any
def get_fields(fields, config) when is_list(fields) do
query = fields |> Enum.join("&fieldIds=")
[@name] |> Schema.get(%__MODULE__{fieldIds: query}, config)
end
@spec get_field(integer, Dealcloud.Auth.t()) :: any
def get_field(fieldId, config), do: [@name, "#{fieldId}"] |> Schema.get(config)
end