lib/active_campaign/task/type.ex
defmodule ActiveCampaign.Task.Type do
@moduledoc """
Documentation for `ActiveCampaign.Task.Type`.
"""
use ActiveCampaign.Crud,
fun: [:get, :create, :update, :delete, :list],
endpoint: "dealTasktypes",
key: :dealTasktype,
name: "task type"
@doc """
Move tasks to another task type
"""
@spec move(integer(), integer()) :: {:ok, map()} | {:error, any()}
def move(from_task_id, to_task_id) do
Http.put("dealTasktypes/#{from_task_id}/dealTasks", %{dealTask: %{dealTaskType: to_task_id}})
end
end