From fb925a9dceae2f82106c5ac21348beac88cabb96 Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Fri, 3 Apr 2026 19:57:25 +0200 Subject: [PATCH] fix: include quantity in getAllItems select, createItem values, and updateItem type Quantity was missing from three places in item.service.ts: - getAllItems didn't select it (API returned undefined) - createItem didn't pass it to insert (always used DB default of 1) - updateItem type didn't include it (silently stripped from updates) Co-Authored-By: Claude Opus 4.6 (1M context) --- src/server/services/item.service.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/server/services/item.service.ts b/src/server/services/item.service.ts index b66a58a..7732adc 100644 --- a/src/server/services/item.service.ts +++ b/src/server/services/item.service.ts @@ -12,6 +12,7 @@ export function getAllItems(db: Db = prodDb) { name: items.name, weightGrams: items.weightGrams, priceCents: items.priceCents, + quantity: items.quantity, categoryId: items.categoryId, notes: items.notes, productUrl: items.productUrl, @@ -63,6 +64,7 @@ export function createItem( name: data.name, weightGrams: data.weightGrams ?? null, priceCents: data.priceCents ?? null, + quantity: data.quantity ?? 1, categoryId: data.categoryId, notes: data.notes ?? null, productUrl: data.productUrl ?? null, @@ -80,6 +82,7 @@ export function updateItem( name: string; weightGrams: number; priceCents: number; + quantity: number; categoryId: number; notes: string; productUrl: string;