frontend / api/inventory/itemMutations / upsertItem
Function: upsertItem()
upsertItem(
req):Promise<UpsertItemResponse>
Defined in: src/api/inventory/itemMutations.ts:51
Create or update an inventory item. ID absent in request ⇒ create (POST); ID present ⇒ update (PUT).
Parameters
req
Upsert payload with optional id
Returns
Promise<UpsertItemResponse>
Response object with ok status, normalized item, and optional error
Example
// Create new item
const result = await upsertItem({
name: 'Widget A',
supplierId: 'SUP-001',
quantity: 100,
price: 25.50
});
// Update existing item
const updateResult = await upsertItem({
id: 'ITEM-123',
name: 'Widget A v2',
supplierId: 'SUP-001',
quantity: 50,
price: 27.00
});