Files
notifications-api/app/dao/templates_dao.py
Rebecca Law 123b0ead3a Replaced first queries with one queries, which throws a NoResultFound.
Able to remove many of the None checks as a result of this.
Fixed the tests were needed.
2016-03-11 15:34:20 +00:00

26 lines
690 B
Python

from app import db
from app.models import (Template, Service)
from sqlalchemy import asc
def dao_create_template(template):
db.session.add(template)
db.session.commit()
def dao_update_template(template):
db.session.add(template)
db.session.commit()
def dao_get_template_by_id_and_service_id(template_id, service_id):
return Template.query.filter_by(id=template_id, service_id=service_id).one()
def dao_get_template_by_id(template_id):
return Template.query.filter_by(id=template_id).one()
def dao_get_all_templates_for_service(service_id):
return Template.query.filter_by(service=Service.query.get(service_id)).order_by(asc(Template.created_at)).all()