Skip to content

Commit

Permalink
Merge pull request #21 from mkumar-02/17.0-g2p-connect-api
Browse files Browse the repository at this point in the history
G2P Connect API: Added offset and order parameter in graphql schema
  • Loading branch information
shibu-narayanan authored Aug 16, 2024
2 parents f669c58 + 1d46dfb commit 644d469
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions g2p_registry_g2p_connect_rest_api/schemas/graphql_schema.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,10 @@ class Query(graphene.ObjectType):
get_registrants = graphene.List(
Partner,
required=True,
limit=graphene.Int(),
is_group=graphene.Boolean(),
limit=graphene.Int(),
offset=graphene.Int(),
order=graphene.String(),
last_sync_date=graphene.DateTime(),
**{
key: graphene.String()
Expand All @@ -70,7 +72,9 @@ class Query(graphene.ObjectType):
total_registrant_count = graphene.Int()

@staticmethod
def resolve_get_registrants(root, info, last_sync_date=None, is_group: bool = None, limit=None, **kwargs):
def resolve_get_registrants(
root, info, last_sync_date=None, is_group: bool = None, limit=None, order=None, offset=None, **kwargs
):
global count

domain = [(("is_registrant", "=", True))]
Expand All @@ -85,7 +89,9 @@ def resolve_get_registrants(root, info, last_sync_date=None, is_group: bool = No
if value is not None:
domain.append((key, "=", value))

partners = info.context["env"]["res.partner"].sudo().search(domain, limit=limit)
partners = (
info.context["env"]["res.partner"].sudo().search(domain, limit=limit, offset=offset, order=order)
)

count = len(partners)
return partners
Expand Down

0 comments on commit 644d469

Please sign in to comment.