applyConditions filter added and in working state. Needs to be made more generic by removing specific output target

This commit is contained in:
Lyncoln
2026-10-17 10:46:20 -04:00
parent 21b076a3fe
commit 434d0408ee
15 changed files with 68 additions and 16 deletions
+26
View File
@@ -0,0 +1,26 @@
def applyConditions(definition, outputs):
if hasattr(definition, "filters"):
for filter in definition.filters:
print("DEBUG applyConditons filter item consumption")
print(outputs["event"])
item = outputs["event"]
#current_value = item[filter["filterkey"]]
if filter["operator"] == ">=":
if item[filter["filterkey"]] >= filter["filtervalue"]:
print("Applying filters")
return True
if filter["operator"] == "==":
if item[filter["filterkey"]] == filter["filtervalue"]:
print("Applying filters")
return True
if filter["operator"] == "in":
if filter["filtervalue"] in outputs[filter["filterkey"]]:
print("Applying filters")
return True
return False