chore: handled issue filters duplicates (#1809)

This commit is contained in:
guru_sainath
2024-11-22 13:37:41 +05:30
committed by GitHub
parent 6e2fe6b852
commit 672e758e88
2 changed files with 4 additions and 0 deletions
+1
View File
@@ -162,6 +162,7 @@ class IssueQuery:
.prefetch_related("assignees", "labels")
.order_by(orderBy, "-created_at")
.filter(**filters)
.distinct()
)
return paginate(results_object=issues, cursor=cursor)
@@ -201,6 +201,7 @@ def filter_labels(params, filter, method, prefix=""):
and params.get("labels") != "null"
):
filter[f"{prefix}labels__in"] = params.get("labels")
filter[f"{prefix}label_issue__deleted_at__isnull"] = True
return filter
@@ -223,6 +224,7 @@ def filter_assignees(params, filter, method, prefix=""):
and params.get("assignees") != "null"
):
filter[f"{prefix}assignees__in"] = params.get("assignees")
filter[f"{prefix}issue_assignee__deleted_at__isnull"] = True
return filter
@@ -426,6 +428,7 @@ def filter_module(params, filter, method, prefix=""):
filter[f"{prefix}issue_module__module_id__in"] = params.get(
"module"
)
filter[f"{prefix}issue_module__deleted_at__isnull"] = True
return filter