Files
notifications-admin/app/main/views/performance_platform.py
2021-03-12 11:17:44 +00:00

22 lines
683 B
Python

from datetime import datetime, timedelta
from flask import jsonify, request
from app import performance_platform_api_client
from app.main import main
from app.main.forms import DateFilterForm
@main.route("/performance-platform")
def performance_platform():
form = DateFilterForm(request.args, meta={'csrf': False})
api_args = {}
form.validate()
# default date range is 3 months
api_args['start_date'] = form.start_date.data or datetime.utcnow().date - timedelta(months=3)
api_args['end_date'] = form.end_date.data or datetime.utcnow().date()
stats = performance_platform_api_client.get_performance_platform_stats(api_args)
return jsonify(stats)