From bf39bda24f235e13b8848835279c22d6457b1241 Mon Sep 17 00:00:00 2001 From: Nikita Date: Wed, 5 Aug 2026 17:31:23 +0500 Subject: [PATCH] MVP+: all features working --- server.py | 7 ++++--- wish.db-shm | Bin 32768 -> 32768 bytes wish.db-wal | Bin 0 -> 16512 bytes 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/server.py b/server.py index 9ac1fac..85f4b38 100644 --- a/server.py +++ b/server.py @@ -152,7 +152,7 @@ def create_card(lid: str, data: CardIn): with db() as c: bid = c.execute("SELECT board_id FROM lists WHERE id=?", (lid,)).fetchone()["board_id"] p = c.execute("SELECT COALESCE(MAX(position),-1) m FROM cards WHERE list_id=?", (lid,)).fetchone()["m"] - c.execute("INSERT INTO cards VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,0)", + c.execute("INSERT INTO cards (id, list_id, board_id, title, description, position, image_url, price, url, status, category, rating, comments, bought_at) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,NULL)", (cid, lid, bid, data.title, data.description, p+1, data.image_url, data.price, data.url, data.status, data.category, data.rating, data.comments)) @@ -169,8 +169,9 @@ def update_card(cid: str, data: CardUpdate): if u: ps.append(cid) c.execute(f"UPDATE cards SET {', '.join(u)} WHERE id=?", ps) - row = dict(c.execute("SELECT * FROM cards WHERE id=?", (cid,)).fetchone()) - broadcast({"type": "card:update", "data": row}) + row = c.execute("SELECT * FROM cards WHERE id=?", (cid,)).fetchone() + if row: + broadcast({"type": "card:update", "data": dict(row)}) return {"ok": True} @app.delete("/api/cards/{cid}") diff --git a/wish.db-shm b/wish.db-shm index fe9ac2845eca6fe6da8a63cd096d9cf9e24ece10..4c1b960641789eb72a730a5354aacc0a23273e82 100644 GIT binary patch delta 179 zcmZo@U}|V!s+V}A%K!pQK+MR%Aix5oxqx`b$5{?cicbHfvqJUEDyH5OEPHCA*DJl8 yRP{ikzyM_KeI8KUjM8{=J}$NE8Pmu z9W%VPc}QT+_`r;-q!Zd1XU$5#v3YKJ)vkxXW7DF_bS&)G3%o#q|*O74-La0q+d%=hNt#i(Ar8q!09k-3rO)VQ{D=C?XMzGeWbU+)T)3Ntn z@OsE^{oeln^}8FJDrE*vO~+oywh}=xuhU65)iZ02XHH7d3K5Lg?aKPY{$N~ssiSlp z