From 7f2f5728d69cf8a1090588620104c5c33facea92 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Mon, 27 Apr 2026 13:06:37 +0800 Subject: [PATCH] fix: remove redundant .isoformat() calls - dbpools already converts timestamps to strings --- hermes_web_cli/init.py | 35 +++++------------------------------ 1 file changed, 5 insertions(+), 30 deletions(-) diff --git a/hermes_web_cli/init.py b/hermes_web_cli/init.py index 5d6336a..eebba81 100644 --- a/hermes_web_cli/init.py +++ b/hermes_web_cli/init.py @@ -75,12 +75,7 @@ async def get_all_services(orgid: str) -> List[Dict]: # Convert datetime objects to ISO format strings for JSON serialization result = [] for rec in recs: - service_dict = dict(rec) - if 'created_at' in service_dict and service_dict['created_at']: - service_dict['created_at'] = service_dict['created_at'].isoformat() - if 'updated_at' in service_dict and service_dict['updated_at']: - service_dict['updated_at'] = service_dict['updated_at'].isoformat() - result.append(service_dict) + result.append(dict(rec)) return result @@ -200,12 +195,7 @@ async def get_service_by_id(service_id: str, orgid: str) -> Optional[Dict]: }) if len(recs) > 0: - service_dict = dict(recs[0]) - if 'created_at' in service_dict and service_dict['created_at']: - service_dict['created_at'] = service_dict['created_at'].isoformat() - if 'updated_at' in service_dict and service_dict['updated_at']: - service_dict['updated_at'] = service_dict['updated_at'].isoformat() - return service_dict + return dict(recs[0]) return None @@ -473,12 +463,7 @@ async def get_active_sessions(user_id: str) -> List[Dict]: # Convert datetime objects to ISO format strings for JSON serialization result = [] for rec in recs: - session_dict = dict(rec) - if 'created_at' in session_dict and session_dict['created_at']: - session_dict['created_at'] = session_dict['created_at'].isoformat() - if 'last_active' in session_dict and session_dict['last_active']: - session_dict['last_active'] = session_dict['last_active'].isoformat() - result.append(session_dict) + result.append(dict(rec)) return result @@ -508,12 +493,7 @@ async def get_recent_sessions(user_id: str, limit: int = 5) -> List[Dict]: # Convert datetime objects to ISO format strings for JSON serialization result = [] for rec in recs: - session_dict = dict(rec) - if 'created_at' in session_dict and session_dict['created_at']: - session_dict['created_at'] = session_dict['created_at'].isoformat() - if 'last_active' in session_dict and session_dict['last_active']: - session_dict['last_active'] = session_dict['last_active'].isoformat() - result.append(session_dict) + result.append(dict(rec)) return result @@ -544,12 +524,7 @@ async def get_session_by_id(session_id: str, user_id: str) -> Optional[Dict]: }) if len(recs) > 0: - session_dict = dict(recs[0]) - if 'created_at' in session_dict and session_dict['created_at']: - session_dict['created_at'] = session_dict['created_at'].isoformat() - if 'last_active' in session_dict and session_dict['last_active']: - session_dict['last_active'] = session_dict['last_active'].isoformat() - return session_dict + return dict(recs[0]) return None