Skip to content

Commit a05ccb9

Browse files
committed
fixup! feat(query): Add default filters on query
1 parent de22b1a commit a05ccb9

File tree

2 files changed

+18
-7
lines changed

2 files changed

+18
-7
lines changed

apps/contributor/graphql/queries.py

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from strawberry_django.pagination import OffsetPaginated
88
from strawberry_django.permissions import IsAuthenticated
99

10-
from apps.contributor.models import ContributorTeam, ContributorUser, ContributorUserGroup
10+
from apps.contributor.models import ContributorTeam, ContributorUser, ContributorUserGroup, ContributorUserGroupMembership
1111

1212
from .filters import (
1313
ContributorTeamFilter,
@@ -35,11 +35,6 @@ class Query:
3535

3636
contributor_user_group: ContributorUserGroupType = strawberry_django.field()
3737

38-
contributor_user_group_members: OffsetPaginated[ContributorUserGroupMembershipType] = strawberry_django.offset_paginated(
39-
order=ContributorUserGroupMembershipOrder,
40-
filters=ContributorUserGroupMembershipFilter,
41-
)
42-
4338
# Team
4439
contributor_team: ContributorTeamType = strawberry_django.field()
4540

@@ -66,6 +61,22 @@ def contributor_user_groups(
6661
return queryset
6762
return queryset.exclude(is_archived=True).all()
6863

64+
# --- Paginated
65+
# --- ContributorUserGroupMembership
66+
@strawberry_django.offset_paginated(
67+
OffsetPaginated[ContributorUserGroupMembershipType],
68+
order=ContributorUserGroupMembershipOrder,
69+
filters=ContributorUserGroupMembershipFilter,
70+
)
71+
def contributor_user_group_members(
72+
self,
73+
include_all: bool = False,
74+
) -> QuerySet[ContributorUserGroupMembership]:
75+
queryset = ContributorUserGroupMembership.objects.all()
76+
if include_all:
77+
return queryset
78+
return queryset.exclude(is_active=False).all()
79+
6980
# --- Paginated
7081
# --- Team
7182
@strawberry_django.offset_paginated(

schema.graphql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1534,10 +1534,10 @@ type Query {
15341534
contributorUsers(pagination: OffsetPaginationInput, filters: ContributorUserFilter, order: ContributorUserOrder): ContributorUserTypeOffsetPaginated!
15351535
contributorUser(id: ID!): ContributorUserType!
15361536
contributorUserGroup(id: ID!): ContributorUserGroupType!
1537-
contributorUserGroupMembers(pagination: OffsetPaginationInput, filters: ContributorUserGroupMembershipFilter, order: ContributorUserGroupMembershipOrder): ContributorUserGroupMembershipTypeOffsetPaginated!
15381537
contributorTeam(id: ID!): ContributorTeamType!
15391538
contributorUserByUserId(userId: ID!): ContributorUserType!
15401539
contributorUserGroups(includeAll: Boolean! = false, filters: ContributorUserGroupFilter, order: ContributorUserGroupOrder, pagination: OffsetPaginationInput): ContributorUserGroupTypeOffsetPaginated!
1540+
contributorUserGroupMembers(includeAll: Boolean! = false, filters: ContributorUserGroupMembershipFilter, order: ContributorUserGroupMembershipOrder, pagination: OffsetPaginationInput): ContributorUserGroupMembershipTypeOffsetPaginated!
15411541
contributorTeams(includeAll: Boolean! = false, filters: ContributorTeamFilter, order: ContributorTeamOrder, pagination: OffsetPaginationInput): ContributorTeamTypeOffsetPaginated! @isAuthenticated
15421542
communityStats: CommunityStatsType!
15431543

0 commit comments

Comments
 (0)