fix date filters

This commit is contained in:
2026-01-04 14:44:17 +01:00
parent f37744cdac
commit 2504016bdc
2 changed files with 9 additions and 4 deletions

View File

@@ -36,7 +36,7 @@ class MongoService:
logger.log_info(e)
def find_by_date(self, collection: str, filters: dict = None, timestamp_field: str = "created_at",
start_time: datetime = None, end_time: datetime = None):
start_time: int = None, end_time: int = None):
try:
collection = self._db[collection]
query = filters.copy() if filters else {}
@@ -48,7 +48,12 @@ class MongoService:
if end_time:
query[timestamp_field]["$lte"] = end_time
return list(collection.find(query))
results = list(collection.find(query))
for doc in results:
if "_id" in doc:
doc["_id"] = str(doc["_id"])
return results
except Exception as e:
logger.log_info(e)
return []