Files
notifications-admin/app/notify_client/performance_dashboard_api_client.py

22 lines
582 B
Python

from app.notify_client import NotifyAdminAPIClient, cache
class PerformanceDashboardAPIClient(NotifyAdminAPIClient):
@cache.set("performance-stats-{start_date}-to-{end_date}", ttl_in_seconds=3600)
def get_performance_dashboard_stats(
self,
*,
start_date,
end_date,
):
return self.get(
"/performance-dashboard",
params={
"start_date": str(start_date),
"end_date": str(end_date),
},
)
performance_dashboard_api_client = PerformanceDashboardAPIClient()