fix(skann): dubblett-koll aven inom samma foto (intra-batch)

Tva traffar pa samma vara i ETT foto (t.ex. "helmjolk 4dl" + "helmjolk 8dl")
dubbellagrades, eftersom activeItems hamtades en gang fore loopen och nyss
inlagda varor inte lades tillbaka. Nu pushas varje inlagd vara till
activeItems sa resten av batchen slar ihop mot den. Cross-scan-dedup fanns
redan; det har tacker fallet inom samma bild.
This commit is contained in:
Claude
2026-08-18 17:48:01 +00:00
parent 1df3943d29
commit c72c7ec25a
+10
View File
@@ -221,6 +221,16 @@ export async function scanRoutes(app: FastifyInstance) {
})
.returning();
// Gör den nyss inlagda varan sökbar för resten av SAMMA batch, så att
// två träffar på samma vara i ett och samma foto (t.ex. "helmjölk 4dl"
// + "helmjölk 8dl") slås ihop i stället för att dubbellagras.
activeItems.push({
id: inv!.id,
canonicalIngredientId: item.canonicalIngredientId ?? null,
displayName: item.displayName,
norm: wantNorm,
});
await app.db.insert(schema.inventoryTransactions).values({
householdId,
inventoryItemId: inv!.id,