Merge pull request #2250 from GSA/2199-add-pending-message-data-to-daily-and-user_daily-stats

Add pending to dashboard
This commit is contained in:
Beverly Nguyen
2025-01-28 13:38:31 -08:00
committed by GitHub
6 changed files with 471 additions and 1645 deletions

View File

@@ -76,25 +76,24 @@ def service_dashboard(service_id):
)
@main.route("/daily_stats.json")
def get_daily_stats():
service_id = session.get("service_id")
@main.route("/services/<uuid:service_id>/daily-stats.json")
@user_has_permissions()
def get_daily_stats(service_id):
date_range = get_stats_date_range()
stats = service_api_client.get_service_notification_statistics_by_day(
service_id, start_date=date_range["start_date"], days=date_range["days"]
)
return jsonify(stats)
@main.route("/daily_stats_by_user.json")
def get_daily_stats_by_user():
@main.route("/services/<uuid:service_id>/daily-stats-by-user.json")
@user_has_permissions()
def get_daily_stats_by_user(service_id):
service_id = session.get("service_id")
date_range = get_stats_date_range()
user_id = current_user.id
stats = service_api_client.get_user_service_notification_statistics_by_day(
service_id,
user_id,
user_id=current_user.id,
start_date=date_range["start_date"],
days=date_range["days"],
)