Skip to content

Commit

Permalink
members: Fix issue in Group API
Browse files Browse the repository at this point in the history
  • Loading branch information
harshithpabbati committed Mar 29, 2020
1 parent 24d5f43 commit fa7b264
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions members/api/group.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,12 @@ class GroupObj(graphene.ObjectType):
membersCount = graphene.Int()

def resolve_membersCount(self, info):
return len(self['members'])
return Group.objects.annotate(
username=F('members__username')
).filter(id=self['id']).count()

def resolve_admins(self, info):
return Group.objects.annotate(
return Group.objects.values().annotate(
username=F('admins__username'),
first_name=F('admins__first_name'),
last_name=F('admins__last_name'),
Expand All @@ -26,8 +28,9 @@ def resolve_admins(self, info):
is_admin=F('admins__is_superuser'),
).filter(id=self['id'])

def resolve_members(self, info):
return Group.objects.annotate(
@graphene.resolve_only_args
def resolve_members(self):
return Group.objects.values().annotate(
username=F('members__username'),
first_name=F('members__first_name'),
last_name=F('members__last_name'),
Expand Down

0 comments on commit fa7b264

Please sign in to comment.