mirror of
https://github.com/GSA/notifications-api.git
synced 2026-01-31 06:52:06 -05:00
return all zeros when NotificationStatistics dont exist
This commit is contained in:
@@ -28,7 +28,8 @@ from app.schemas import (
|
||||
sms_template_notification_schema,
|
||||
notification_status_schema,
|
||||
notifications_filter_schema,
|
||||
notifications_statistics_schema
|
||||
notifications_statistics_schema,
|
||||
day_schema,
|
||||
)
|
||||
from app.celery.tasks import send_sms, send_email
|
||||
|
||||
@@ -389,14 +390,12 @@ def send_notification(notification_type):
|
||||
|
||||
@notifications.route('/notifications/statistics')
|
||||
def get_notification_statistics_for_day():
|
||||
data, errors = notifications_statistics_schema.load(request.args)
|
||||
data, errors = day_schema.load(request.args)
|
||||
if errors:
|
||||
return jsonify(result='error', message=errors), 400
|
||||
if not data.day:
|
||||
return jsonify(result='error', message='Please provide day as query parameter.'), 400
|
||||
|
||||
statistics = notifications_dao.dao_get_notification_statistics_for_day(
|
||||
day=data.day
|
||||
statistics = notifications_dao.dao_get_potential_notification_statistics_for_day(
|
||||
day=data['day']
|
||||
)
|
||||
|
||||
data, errors = notifications_statistics_schema.dump(statistics, many=True)
|
||||
|
||||
Reference in New Issue
Block a user