fix: tools update

This commit is contained in:
Timothy J. Baek 2024-07-08 11:46:37 -07:00
parent 489ef9b731
commit 87f656b029

View File

@ -188,10 +188,12 @@ class ToolsTable:
def update_tool_by_id(self, id: str, updated: dict) -> Optional[ToolModel]: def update_tool_by_id(self, id: str, updated: dict) -> Optional[ToolModel]:
try: try:
with get_db() as db: with get_db() as db:
tool = db.get(Tool, id) db.query(Tool).filter_by(id=id).update(
tool.update(**updated) {**updated, "updated_at": int(time.time())}
tool.updated_at = int(time.time()) )
db.commit() db.commit()
tool = db.query(Tool).get(id)
db.refresh(tool) db.refresh(tool)
return ToolModel.model_validate(tool) return ToolModel.model_validate(tool)
except: except: