[WEB-5464] chore: remove the archived project count in teamspace #4911

This commit is contained in:
Bavisetti Narayan
2025-12-01 12:51:23 +05:30
committed by GitHub
parent f0340cd70c
commit fec8ca88a4
2 changed files with 7 additions and 3 deletions
@@ -41,7 +41,7 @@ class TeamspaceEntitiesEndpoint(TeamspaceBaseEndpoint):
# Get linked entities count
project_ids = TeamspaceProject.objects.filter(
team_space_id=team_space_id
team_space_id=team_space_id, project__archived_at__isnull=True
).values_list("project_id", flat=True)
team_member_ids = TeamspaceMember.objects.filter(
@@ -44,7 +44,9 @@ class TeamspaceEndpoint(TeamspaceBaseEndpoint):
Teamspace.objects.annotate(
project_ids=Coalesce(
Subquery(
TeamspaceProject.objects.filter(team_space=OuterRef("pk"), workspace__slug=slug)
TeamspaceProject.objects.filter(
team_space=OuterRef("pk"), workspace__slug=slug, project__archived_at__isnull=True
)
.values("team_space")
.annotate(project_ids=ArrayAgg("project_id", distinct=True))
.values("project_ids")
@@ -73,7 +75,9 @@ class TeamspaceEndpoint(TeamspaceBaseEndpoint):
.annotate(
project_ids=Coalesce(
Subquery(
TeamspaceProject.objects.filter(team_space=OuterRef("pk"), workspace__slug=slug)
TeamspaceProject.objects.filter(
team_space=OuterRef("pk"), workspace__slug=slug, project__archived_at__isnull=True
)
.values("team_space")
.annotate(project_ids=ArrayAgg("project_id", distinct=True))
.values("project_ids")