applyConditions filter added and in working state. Needs to be made more generic by removing specific output target
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user