Add sms notifications from a service to a queue.

This commit is contained in:
Rebecca Law
2016-01-27 17:42:05 +00:00
parent daff1c3f53
commit 42a4c8b0b1
10 changed files with 131 additions and 44 deletions

View File

@@ -35,13 +35,15 @@ def delete_model_service(service):
db.session.commit()
def get_model_services(service_id=None, user_id=None):
def get_model_services(service_id=None, user_id=None, _raise=True):
# TODO need better mapping from function params to sql query.
if user_id and service_id:
return Service.query.filter(
Service.users.any(id=user_id)).filter_by(id=service_id).one()
elif service_id:
return Service.query.filter_by(id=service_id).one()
result = Service.query.filter_by(id=service_id).one() if _raise else Service.query.filter_by(
id=service_id).first()
return result
elif user_id:
return Service.query.filter(Service.users.any(id=user_id)).all()
return Service.query.all()