add template_statistics endpoint for specific template

`/service/<service_id>/template-statistics/<template_id>`
still requires service-id just to try and keep api tree cleaner
This commit is contained in:
Leo Hemsted
2016-06-07 14:18:42 +01:00
parent 73004a0f74
commit e3d9dfad6e
3 changed files with 116 additions and 2 deletions

View File

@@ -5,7 +5,10 @@ from flask import (
current_app
)
from app.dao.notifications_dao import dao_get_template_statistics_for_service
from app.dao.notifications_dao import (
dao_get_template_statistics_for_service,
dao_get_template_statistics_for_template
)
from app.schemas import template_statistics_schema
@@ -34,3 +37,12 @@ def get_template_statistics_for_service(service_id):
if errors:
return jsonify(result="error", message=errors), 400
return jsonify(data=data)
@template_statistics.route('/<template_id>')
def get_template_statistics_for_template_id(service_id, template_id):
stats = dao_get_template_statistics_for_template(template_id)
data, errors = template_statistics_schema.dump(stats, many=True)
if errors:
return jsonify(result="error", message=errors), 400
return jsonify(data=data)