diff --git a/api/chalicelib/core/product_analytics/filters.py b/api/chalicelib/core/product_analytics/filters.py index 293eee6ea..4c3b7a277 100644 --- a/api/chalicelib/core/product_analytics/filters.py +++ b/api/chalicelib/core/product_analytics/filters.py @@ -146,3 +146,11 @@ def get_users_filters(project_id: int): "autoCaptured": False } ]} + + +def get_global_filters(project_id: int): + r = get_sessions_filters(project_id) + r = r["list"] + for f in r: + f["defaultProperty"] = False + return r diff --git a/api/routers/subs/product_analytics.py b/api/routers/subs/product_analytics.py index d8e1c9c07..b9f7e263e 100644 --- a/api/routers/subs/product_analytics.py +++ b/api/routers/subs/product_analytics.py @@ -37,7 +37,8 @@ def get_event_properties(projectId: int, en: str = Query(default=None, descripti context: schemas.CurrentContext = Depends(OR_context)): if not en or len(en) == 0: return {"data": []} - return {"data": properties.get_event_properties(project_id=projectId, event_name=en, auto_captured=ac)} + return {"data": properties.get_event_properties(project_id=projectId, event_name=en, auto_captured=ac) \ + + filters.get_global_filters(project_id=projectId)} @app.post('/{projectId}/events/search', tags=["product_analytics"])