cleanup resolved missing skus

This commit is contained in:
Claude Agent
2026-03-25 22:29:33 +00:00
parent a659f3bafb
commit f2bf6805b4
2 changed files with 24 additions and 0 deletions

View File

@@ -240,6 +240,23 @@ async def track_missing_sku(sku: str, product_name: str = "",
await db.close()
async def resolve_missing_skus_batch(skus: set):
"""Mark multiple missing SKUs as resolved (they now have mappings)."""
if not skus:
return 0
db = await get_sqlite()
try:
placeholders = ",".join("?" for _ in skus)
cursor = await db.execute(f"""
UPDATE missing_skus SET resolved = 1, resolved_at = datetime('now')
WHERE sku IN ({placeholders}) AND resolved = 0
""", list(skus))
await db.commit()
return cursor.rowcount
finally:
await db.close()
async def resolve_missing_sku(sku: str):
"""Mark a missing SKU as resolved."""
db = await get_sqlite()