Template history endpoint added. All tests passing.

Code quality fix.
This commit is contained in:
Nicholas Staples
2016-05-06 15:42:43 +01:00
parent e10728ccae
commit 9b3d4a6087
6 changed files with 117 additions and 15 deletions

View File

@@ -22,11 +22,20 @@ def dao_update_template(template):
db.session.add(template)
def dao_get_template_by_id_and_service_id(template_id, service_id):
def dao_get_template_by_id_and_service_id(template_id, service_id, version=None):
if version is not None:
return Template.get_history_model().query.filter_by(
id=template_id,
service_id=service_id,
version=version).one()
return Template.query.filter_by(id=template_id, service_id=service_id).one()
def dao_get_template_by_id(template_id):
def dao_get_template_by_id(template_id, version=None):
if version is not None:
return Template.get_history_model().query.filter_by(
id=template_id,
version=version).one()
return Template.query.filter_by(id=template_id).one()