From ae9cfb444cd98527b4c3a113a6c37a5f4ac21252 Mon Sep 17 00:00:00 2001 From: Dicken Date: Tue, 26 May 2026 00:37:48 +0200 Subject: [PATCH] Dateien nach "backend/src" hochladen --- backend/src/db.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/backend/src/db.js b/backend/src/db.js index a80ef28..bbc3c0c 100644 --- a/backend/src/db.js +++ b/backend/src/db.js @@ -96,6 +96,11 @@ if (!cols.includes('bemerkung')) db.exec("ALTER TABLE calculations ADD COLUMN be // Migrationen order_items const oiCols = db.prepare("PRAGMA table_info(order_items)").all().map(r => r.name); -if (!oiCols.includes('custom_price')) db.exec("ALTER TABLE order_items ADD COLUMN custom_price REAL"); -if (!oiCols.includes('status')) db.exec("ALTER TABLE order_items ADD COLUMN status TEXT NOT NULL DEFAULT 'warteliste'"); +if (!oiCols.includes('custom_price')) db.exec("ALTER TABLE order_items ADD COLUMN custom_price REAL"); +if (!oiCols.includes('status')) db.exec("ALTER TABLE order_items ADD COLUMN status TEXT NOT NULL DEFAULT 'warteliste'"); +if (!oiCols.includes('qty_warteliste')) db.exec("ALTER TABLE order_items ADD COLUMN qty_warteliste INTEGER NOT NULL DEFAULT 0"); +if (!oiCols.includes('qty_in_arbeit')) db.exec("ALTER TABLE order_items ADD COLUMN qty_in_arbeit INTEGER NOT NULL DEFAULT 0"); +if (!oiCols.includes('qty_fertig')) db.exec("ALTER TABLE order_items ADD COLUMN qty_fertig INTEGER NOT NULL DEFAULT 0"); +// Bestehende Einträge: alle Stücke auf Warteliste setzen falls noch keine Qtys gesetzt +db.exec("UPDATE order_items SET qty_warteliste=stueckzahl WHERE qty_warteliste=0 AND qty_in_arbeit=0 AND qty_fertig=0"); module.exports = db;