Current section
Files
Jump to
Current section
Files
lib/impl/data/merge.ex
defmodule Dealcloud.Impl.Data.Merge do
@moduledoc false
alias Dealcloud.Impl.Data
@name "merge"
@doc """
This contains the functions for merging 2 or more entries.
You're able to perform up to 100 mergest per call
Takes the entryType as a integer
Take a list of merge Requests
Takes query params, must specify if it should overrite blank values
Takes authentication
##Examples
mergeRequest = %Dealcloud.Data.Merge{entryId: 1, mergeEntries: [1, 2, 3]}
Dealcloud.Impl.Data.Merge.post(2014,[mergeRequest], %Dealcloud.Data.Query{overwriteEmptyValues: true}, %Auth{})
:ok
"""
@spec post(integer, [Dealcloud.Data.Merge.t()], Dealcloud.Auth.t()) ::
:ok
def post(type, mergeRequest, config),
do: [@name, type] |> Data.post(mergeRequest, %{}, config)
end