Skip to content

Commit

Permalink
#150: Fix imports on database helpers
Browse files Browse the repository at this point in the history
  • Loading branch information
MRichards99 committed Dec 3, 2020
1 parent db97d8a commit adc48d1
Showing 1 changed file with 4 additions and 28 deletions.
32 changes: 4 additions & 28 deletions datagateway_api/common/database/helpers.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@

from sqlalchemy.orm import aliased

from datagateway_api.common.config import config
from datagateway_api.common.database.filters import (
DatabaseIncludeFilter as IncludeFilter,
DatabaseWhereFilter as WhereFilter,
)
from datagateway_api.common.database.models import (
FACILITY,
FACILITYCYCLE,
Expand All @@ -16,40 +19,13 @@
)
from datagateway_api.common.database.session_manager import session_manager
from datagateway_api.common.exceptions import (
ApiError,
AuthenticationError,
BadRequestError,
FilterError,
MissingRecordError,
)
from datagateway_api.common.filter_order_handler import FilterOrderHandler


backend_type = config.get_backend_type()
if backend_type == "db":
from datagateway_api.common.database.filters import (
DatabaseDistinctFieldFilter as DistinctFieldFilter,
DatabaseIncludeFilter as IncludeFilter,
DatabaseLimitFilter as LimitFilter,
DatabaseOrderFilter as OrderFilter,
DatabaseSkipFilter as SkipFilter,
DatabaseWhereFilter as WhereFilter,
)
elif backend_type == "python_icat":
from datagateway_api.common.icat.filters import (
PythonICATDistinctFieldFilter as DistinctFieldFilter,
PythonICATIncludeFilter as IncludeFilter,
PythonICATLimitFilter as LimitFilter,
PythonICATOrderFilter as OrderFilter,
PythonICATSkipFilter as SkipFilter,
PythonICATWhereFilter as WhereFilter,
)
else:
raise ApiError(
"Cannot select which implementation of filters to import, check the config file"
" has a valid backend type",
)

log = logging.getLogger()


Expand Down

0 comments on commit adc48d1

Please sign in to comment.