frontend


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

UpsertItemRequest

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
});