Merge pull request #941 from alphagov/load-service-on-auth

Load service on auth
This commit is contained in:
minglis
2017-05-17 10:49:00 +01:00
committed by GitHub
14 changed files with 75 additions and 109 deletions

View File

@@ -60,6 +60,19 @@ def dao_fetch_service_by_id(service_id, only_active=False):
return query.one()
def dao_fetch_service_by_id_with_api_keys(service_id, only_active=False):
query = Service.query.filter_by(
id=service_id
).options(
joinedload('api_keys')
)
if only_active:
query = query.filter(Service.active)
return query.one()
def dao_fetch_all_services_by_user(user_id, only_active=False):
query = Service.query.filter(
Service.users.any(id=user_id)