Skip to content

Commit

Permalink
refactor: address TODO in models.py #265
Browse files Browse the repository at this point in the history
  • Loading branch information
VKTB committed Jan 17, 2022
1 parent 3d8447e commit b0983bb
Showing 1 changed file with 1 addition and 16 deletions.
17 changes: 1 addition & 16 deletions datagateway_api/src/search_api/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,6 @@
from datagateway_api.src.search_api.panosc_mappings import mappings


# TODO - Merge this with `get_icat_mapping` from src\search_api\filters.py
def _get_icat_mapping(panosc_entity_name, field_name):
icat_mapping = mappings.mappings[panosc_entity_name][field_name]

if isinstance(icat_mapping, str):
# Field name
icat_field_name = icat_mapping
if isinstance(icat_mapping, dict):
# Relation - JSON format: {PaNOSC entity name: ICAT related field name}
panosc_entity_name = list(icat_mapping.keys())[0]
icat_field_name = icat_mapping[panosc_entity_name]

return panosc_entity_name, icat_field_name


def _get_icat_field_value(icat_field_name, icat_data):
icat_field_name = icat_field_name.split(".")
value = icat_data
Expand All @@ -54,7 +39,7 @@ def from_icat(cls, icat_data): # noqa: B902, N805
# of the field
field_alias = cls.__fields__[field].alias

panosc_entity_name, icat_field_name = _get_icat_mapping(
panosc_entity_name, icat_field_name = mappings.get_icat_mapping(
cls.__name__, field_alias,
)
try:
Expand Down

0 comments on commit b0983bb

Please sign in to comment.