Skip to content

Commit a0c0684

Browse files
committed
Minor self review and linting
1 parent a751502 commit a0c0684

File tree

8 files changed

+8
-15
lines changed

8 files changed

+8
-15
lines changed

lambdas/backend/src/controller/constants.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,7 @@
55
SUPPLIER_SYSTEM_HEADER_NAME = "SupplierSystem"
66
E_TAG_HEADER_NAME = "E-Tag"
77

8-
SEARCH_USING_POST_PATH = "/Immunization/_search"
9-
10-
# TODO - could create string enum for different parameters
11-
# Once parameter parser is tidier, consider moving it there
8+
SEARCH_IMMS_POST_PATH = "/Immunization/_search"
129

1310

1411
class IdentifierSearchParameterName(StrEnum):

lambdas/backend/src/controller/parameter_parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
from dataclasses import dataclass
33
from typing import Optional
44

5-
from controller.constants import IdentifierSearchElement, IdentifierSearchParameterName, ImmunizationSearchParameterName
65
from common.models.constants import Constants
76
from common.models.utils.generic_utils import nhs_number_mod11_check
87
from common.redis_client import get_redis_client
8+
from controller.constants import IdentifierSearchElement, IdentifierSearchParameterName, ImmunizationSearchParameterName
99
from models.errors import ParameterException
1010

1111
DUPLICATED_PARAMETERS_ERROR_MESSAGE = 'Parameters may not be duplicated. Use commas for "or".'

lambdas/backend/src/models/errors.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ def to_operation_outcome(self) -> dict:
126126
diagnostics=f"Validation errors: Immunization resource version:{self.resource_version} in the request "
127127
f"headers is invalid.",
128128
)
129-
129+
130130

131131
@dataclass
132132
class TooManyResultsError(ApiValidationError):

lambdas/backend/src/search_imms_handler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from aws_lambda_typing.context import Context
66
from aws_lambda_typing.events import APIGatewayProxyEventV1
77

8-
from controller.constants import SEARCH_USING_POST_PATH
8+
from controller.constants import SEARCH_IMMS_POST_PATH
99
from controller.fhir_controller import FhirController, make_controller
1010
from log_structure import function_info
1111

@@ -16,7 +16,7 @@ def search_imms_handler(event: APIGatewayProxyEventV1, _context: Context):
1616

1717

1818
def search_imms(event: APIGatewayProxyEventV1, controller: FhirController):
19-
return controller.search_immunizations(event, is_post_endpoint_req=event.get("path") == SEARCH_USING_POST_PATH)
19+
return controller.search_immunizations(event, is_post_endpoint_req=event.get("path") == SEARCH_IMMS_POST_PATH)
2020

2121

2222
if __name__ == "__main__":

lambdas/backend/src/service/fhir_service.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@
2121

2222
from authorisation.api_operation_code import ApiOperationCode
2323
from authorisation.authoriser import Authoriser
24-
from controller.constants import IMMUNIZATION_TARGET_LEGACY_KEY_NAME, ImmunizationSearchParameterName
25-
from controller.parameter_parser import PATIENT_IDENTIFIER_SYSTEM
26-
from filter import Filter
2724
from common.models.constants import Constants
2825
from common.models.errors import (
2926
Code,
@@ -46,6 +43,8 @@
4643
validate_identifiers_match,
4744
validate_resource_versions_match,
4845
)
46+
from controller.constants import IMMUNIZATION_TARGET_LEGACY_KEY_NAME, ImmunizationSearchParameterName
47+
from controller.parameter_parser import PATIENT_IDENTIFIER_SYSTEM
4948
from filter import Filter
5049
from models.errors import UnauthorizedVaxError
5150
from repository.fhir_repository import ImmunizationRepository

lambdas/backend/tests/controller/test_fhir_controller.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,11 @@
2020
from controller.fhir_controller import FhirController
2121
from controller.parameter_parser import PATIENT_IDENTIFIER_SYSTEM
2222
from models.errors import (
23-
ParameterException,
2423
UnauthorizedVaxError,
2524
UnhandledResponseError,
2625
)
2726
from repository.fhir_repository import ImmunizationRepository
2827
from service.fhir_service import FhirService
29-
from test_common.testing_utils.generic_utils import load_json_data
3028
from test_common.testing_utils.immunization_utils import create_covid_immunization
3129

3230

lambdas/backend/tests/service/test_fhir_service.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import os
44
import unittest
55
from copy import deepcopy
6-
from decimal import Decimal
76
from unittest.mock import Mock, create_autospec, patch
87

98
from fhir.resources.R4B.bundle import BundleLink

lambdas/shared/tests/test_common/models/utils/test_generic_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import unittest
44
from datetime import date, datetime
55

6-
from test_common.testing_utils.generic_utils import format_date_types, load_json_data
6+
from test_common.testing_utils.generic_utils import format_date_types
77

88

99
class TestFormatFutureDates(unittest.TestCase):

0 commit comments

Comments
 (0)