Packages

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

Current section

Files

Jump to
dealcloud lib impl management license.ex
Raw

lib/impl/management/license.ex

defmodule Dealcloud.Impl.Management.License do
@moduledoc false
alias Dealcloud.Impl.Management
alias Dealcloud.Auth
@name "userlicense"
@spec get(integer, Auth) :: any
def get(query, config), do: [@name, query] |> Management.get(%{}, config)
@spec licenses(any, Auth) :: any
def licenses(query, config), do: [@name <> "s"] |> Management.get(query, config)
@spec licenses(Dealcloud.Auth) :: any
def licenses(config), do: %Dealcloud.Management.Query{} |> licenses(config)
@spec put(Dealcloud.Management.License, Auth) :: :ok
def put(userLicense, config), do: [@name] |> Management.put(userLicense, %{}, config)
end