oncall-engine/tools/migrators/lib/opsgenie/resources/users.py

17 lines
509 B
Python
Raw Normal View History

from lib.opsgenie.config import OPSGENIE_FILTER_TEAM, OPSGENIE_FILTER_USERS
def filter_users(users: list[dict]) -> list[dict]:
"""Apply filters to users."""
if OPSGENIE_FILTER_TEAM:
filtered_users = []
for u in users:
if any(t["id"] == OPSGENIE_FILTER_TEAM for t in u["teams"]):
filtered_users.append(u)
users = filtered_users
if OPSGENIE_FILTER_USERS:
users = [u for u in users if u["id"] in OPSGENIE_FILTER_USERS]
return users