Current section
Files
Jump to
Current section
Files
lib/shopify/inventory_item.ex
defmodule Shopify.InventoryItem do
@moduledoc """
[https://help.shopify.com/en/api/reference/inventory/inventoryitem](https://help.shopify.com/en/api/reference/inventory/inventoryitem)
"""
@doc """
Retrieve a single inventory item.
"""
@spec get(binary) :: Shopify.Operation.t()
def get(inventory_item_id) do
%Shopify.Operation{
http_method: :get,
path: "admin/inventory_items/#{inventory_item_id}.json"
}
end
@doc """
Retrieve a list of inventory items.
"""
@spec list(map) :: Shopify.Operation.t()
def list(params \\ %{}) do
%Shopify.Operation{
http_method: :get,
params: params,
path: "admin/inventory_items.json"
}
end
@doc """
Update an inventory item.
"""
@spec update(binary, map) :: Shopify.Operation.t()
def update(inventory_item_id, params) do
%Shopify.Operation{
http_method: :put,
params: params,
path: "admin/inventory_items/#{inventory_item_id}.json"
}
end
end