MVP+: all features working

This commit is contained in:
Nikita committed 2026-08-05 17:31:23 +05:00
1 parent e61a835de6
commit bf39bda24f
3 files changed
+4 -3

No files matched your search

+4 -3
View File
@@ -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}")