SIENTIAPDE-1150
SIENTIAPDE-1150: enhance MongoDB activities to filter successful pipelines; update orchestration workflow to include timestamp management for updated, created, and deleted pipelines; adjust tests to reflect new success criteria
This commit is contained in:
@@ -202,7 +202,7 @@ class MongoDB(BaseActivity):
|
||||
{"$or": [
|
||||
{"schedule_name": pipeline["schedule_name"],
|
||||
"namespace": pipeline["namespace"]}
|
||||
for pipeline in updated_pipelines
|
||||
for pipeline in updated_pipelines if pipeline["success"]
|
||||
]},
|
||||
{"$set": {"updated_at": now}}
|
||||
)
|
||||
@@ -222,7 +222,7 @@ class MongoDB(BaseActivity):
|
||||
"schedule_name": pipeline["schedule_name"],
|
||||
"namespace": pipeline["namespace"],
|
||||
"updated_at": now
|
||||
} for pipeline in created_pipelines])
|
||||
} for pipeline in created_pipelines if pipeline["success"]])
|
||||
|
||||
@activity.defn(name="delete_pipelines_timestamps")
|
||||
async def delete_pipelines_timestamps(self, input_data: dict[str, Any]) -> None:
|
||||
@@ -237,6 +237,6 @@ class MongoDB(BaseActivity):
|
||||
"$or": [
|
||||
{"schedule_name": pipeline["schedule_name"],
|
||||
"namespace": pipeline["namespace"]}
|
||||
for pipeline in deleted_pipelines
|
||||
for pipeline in deleted_pipelines if pipeline["success"]
|
||||
]
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user