Files
notifications-api/app/dao/template_folder_dao.py
Katie Smith 2aa14bc41c Set folder permissions when adding a user to a service
This sets the folder permissions for a user when adding them to a
service. If a user is being added to a service after accepting an
invite, we need to account for the possibility that the folders we are
trying to add them to have been deleted before they accepted the invite.
2019-03-22 09:30:39 +00:00

30 lines
779 B
Python

from app import db
from app.dao.dao_utils import transactional
from app.models import TemplateFolder
def dao_get_template_folder_by_id_and_service_id(template_folder_id, service_id):
return TemplateFolder.query.filter(
TemplateFolder.id == template_folder_id,
TemplateFolder.service_id == service_id
).one()
def dao_get_valid_template_folders_by_id(folder_ids):
return TemplateFolder.query.filter(TemplateFolder.id.in_(folder_ids)).all()
@transactional
def dao_create_template_folder(template_folder):
db.session.add(template_folder)
@transactional
def dao_update_template_folder(template_folder):
db.session.add(template_folder)
@transactional
def dao_delete_template_folder(template_folder):
db.session.delete(template_folder)