From 9b524ea4281c7625867a7c1b589fa0b52e73b628 Mon Sep 17 00:00:00 2001 From: vitor-aignosi Date: Tue, 1 Jul 2025 15:20:50 -0300 Subject: [PATCH] SIENTIAPDE-1110 Refactor MongoDB activity to import datetime directly and format 'inserted_at' timestamps to ISO 8601 format for improved data consistency. --- scouter/activities/mongodb.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scouter/activities/mongodb.py b/scouter/activities/mongodb.py index 81370db..a85ea71 100644 --- a/scouter/activities/mongodb.py +++ b/scouter/activities/mongodb.py @@ -4,7 +4,7 @@ with workflow.unsafe.imports_passed_through(): from typing import Any import traceback from logging import Logger - import datetime + from datetime import datetime from pymongo import MongoClient from sientia_do.notifications.handlers import NotificationHandler from sientia_do.notifications.models import NotificationLevel @@ -97,6 +97,9 @@ class MongoDB(BaseActivity): data = clear_mongo_id(data) + for item in data: + item['inserted_at'] = item['inserted_at'].isoformat() + self.info( f"Loaded {len(data)} documents from MongoDB", metadata=metadata