Skip to content

Commit f41b47c

Browse files
committed
align mns
1 parent aeeadd1 commit f41b47c

File tree

3 files changed

+23
-22
lines changed

3 files changed

+23
-22
lines changed

azure/templates/post-deploy.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,26 @@ steps:
8181
workingDirectory: "$(Pipeline.Workspace)/s/$(SERVICE_NAME)/$(SERVICE_ARTIFACT_NAME)"
8282
retryCountOnTaskFailure: 2
8383
84+
- ${{ if eq(parameters.subscribe_to_mns, true) }}:
85+
- bash: |
86+
export AWS_PROFILE=apim-dev
87+
echo "Subscribing SQS to MNS for notifications."
88+
pyenv install -s 3.11.11
89+
pyenv local 3.11.11
90+
echo "Setting up poetry environment..."
91+
poetry env use 3.11
92+
poetry install --no-root
93+
94+
echo "Setting PYTHONPATH..."
95+
export PYTHONPATH=$(Pipeline.Workspace)/s/$(SERVICE_NAME)/$(SERVICE_ARTIFACT_NAME)/mns_subscription
96+
97+
echo "Subscribing SQS to MNS for notifications..."
98+
poetry run python src/subscribe_mns.py
99+
displayName: "Run MNS Subscription"
100+
workingDirectory: "$(Pipeline.Workspace)/s/$(SERVICE_NAME)/$(SERVICE_ARTIFACT_NAME)/mns_subscription"
101+
env:
102+
SQS_ARN: "$(ID_SYNC_QUEUE_ARN)"
103+
84104
- bash: |
85105
set -ex
86106

lambdas/id_sync/src/ieds_db_operations.py

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -117,25 +117,6 @@ def ieds_update_patient_id(old_id: str, new_id: str) -> dict:
117117
exception=e
118118
)
119119

120-
# def test_ieds_insert_patient(patient_id: str) -> dict: # NOSONAR
121-
# """Test function for inserting patient ID."""
122-
# logger.info("insert to db...")
123-
# # write the patient id to table
124-
# res = '{"resourceType": "Immunization"}'
125-
# result = get_ieds_table().put_item(Item={
126-
# "PK": f"Patient#{patient_id}",
127-
# "PatientPK": f"Patient#{patient_id}",
128-
# "PatientSK": f"Patient#{patient_id}",
129-
# "Resource": res,
130-
# "IdentifierPK": "https://www.ieds.england.nhs.uk/#a7e06f66-339f-4b81-b2f6-016b88bfc422",
131-
# "Operation": "CREATE",
132-
# "Version": "1",
133-
# "SupplierSystem": "RAVS",
134-
# })
135-
136-
# logger.info(f"Test result: {result}")
137-
# return result
138-
139120

140121
def get_items_from_patient_id(id: str, limit=BATCH_SIZE) -> list:
141122
"""Get all items for patient ID."""

sonar-project.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ sonar.organization=nhsdigital
44
sonar.host.url=https://sonarcloud.io
55
sonar.python.version=3.11
66
sonar.exclusions=**/e2e/**,**/e2e_batch/**,**/temporary_sandbox/**,**/devtools/**,**/proxies/**,**/scripts/**,**/terraform/**,**/tests/**,redis_sync/src/log_decorator.py
7-
sonar.coverage.exclusions=lambdas/id_sync/src/**,lambdas/shared/src/**
87
sonar.cpd.exclusions=**/cache.py,**/authentication.py,**/test_cache.py,**/test_authentication.py,**/mns_service.py,**/errors.py,specification/**,redis_sync/src/log_decorator.py,**/Dockerfile,lambdas/shared/src/common/**
98
sonar.python.coverage.reportPaths=backend-coverage.xml,delta-coverage.xml,ack-lambda-coverage.xml,filenameprocessor-coverage.xml,recordforwarder-coverage.xml,recordprocessor-coverage.xml,mesh_processor-coverage.xml,redis_sync-coverage.xml,mns_subscription-coverage.xml
109
sonar.issue.ignore.multicriteria=exclude_snomed_urls,exclude_hl7_urls,exclude_mns_setup
1110
sonar.issue.ignore.multicriteria.exclude_snomed_urls.ruleKey=python:S5332
1211
sonar.issue.ignore.multicriteria.exclude_snomed_urls.resourceKey=**http://snomed\.info/sct**
1312
sonar.issue.ignore.multicriteria.exclude_hl7_urls.ruleKey=python:S5332
1413
sonar.issue.ignore.multicriteria.exclude_hl7_urls.resourceKey=**http://terminology\.hl7\.org/CodeSystem/v3-NullFlavor**
15-
sonar.issue.ignore.multicriteria.exclude_mns_setup.ruleKey=python:S5443
16-
sonar.issue.ignore.multicriteria.exclude_mns_setup.resourceKey=**/mns_setup.py
14+
sonar.issue.ignore.multicriteria=e1
15+
sonar.issue.ignore.multicriteria.e1.ruleKey=python:S5443
16+
sonar.issue.ignore.multicriteria.e1.resourceKey=**/mns_setup.py

0 commit comments

Comments
 (0)