feat: Add Delete Project functionality to History Modal

This commit is contained in:
2025-12-29 15:28:04 +00:00
parent 7359a3ff88
commit 259faea53d
4 changed files with 133 additions and 22 deletions

View File

@@ -78,10 +78,21 @@ def load_project(project_id):
return json.loads(project['data'])
return None
def delete_project(project_id):
conn = get_db_connection()
try:
conn.execute('DELETE FROM projects WHERE id = ?', (project_id,))
conn.commit()
return {"status": "deleted", "id": project_id}
except Exception as e:
return {"error": str(e)}
finally:
conn.close()
if __name__ == "__main__":
import sys
# Simple CLI for Node.js bridge
# Usage: python market_db_manager.py [init|list|save|load] [args...]
# Usage: python market_db_manager.py [init|list|save|load|delete] [args...]
mode = sys.argv[1]
@@ -103,3 +114,7 @@ if __name__ == "__main__":
p_id = sys.argv[2]
result = load_project(p_id)
print(json.dumps(result if result else {"error": "Project not found"}))
elif mode == "delete":
p_id = sys.argv[2]
print(json.dumps(delete_project(p_id)))