Files
notifications-admin/app/notify_client/complaint_api_client.py
Chris Hill-Scott 9e798506c5 Initialise clients outside the app
This avoids the annoying problem where you can’t import a client unless
the app has already been initialised.
2018-10-30 14:59:24 +00:00

19 lines
555 B
Python

from app.notify_client import NotifyAdminAPIClient
class ComplaintApiClient(NotifyAdminAPIClient):
# Fudge assert in the super __init__ so
# we can set those variables later.
def __init__(self):
super().__init__("a" * 73, "b")
def get_all_complaints(self, page=1):
params = {'page': page}
return self.get('/complaint', params=params)
def get_complaint_count(self, params_dict=None):
return self.get('/complaint/count-by-date-range', params=params_dict)
complaint_api_client = ComplaintApiClient()