Skip to content

Commit c0dc200

Browse files
committed
[NRL-829] WIP Add todos for remaining changes
1 parent b018c7d commit c0dc200

File tree

24 files changed

+120
-26
lines changed

24 files changed

+120
-26
lines changed

api/consumer/readDocumentReference/read_document_reference.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ def handler(
5757
)
5858

5959
try:
60+
# TODO-NOW - Fix deprecated parse_raw usage
6061
document_reference = DocumentReference.parse_raw(result.document)
6162
except ValidationError as exc:
6263
logger.log(

api/consumer/searchDocumentReference/search_document_reference.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,11 @@ def handler(
9191
pointer_types=pointer_types,
9292
):
9393
try:
94+
# TODO-NOW - Fix deprecated parse_raw usage
9495
document_reference = DocumentReference.parse_raw(result.document)
9596
bundle["total"] += 1
9697
bundle["entry"].append(
98+
# TODO-NOW - Fix deprecated dict usage
9799
{"resource": document_reference.dict(exclude_none=True)}
98100
)
99101
logger.log(
@@ -114,6 +116,7 @@ def handler(
114116
diagnostics="An error occurred whilst parsing the document reference search results",
115117
) from exc
116118

119+
# TODO-NOW - Fix deprecated parse_obj
117120
response = Response.from_resource(Bundle.parse_obj(bundle))
118121
logger.log(LogReference.CONSEARCH999)
119122

api/consumer/searchPostDocumentReference/search_post_document_reference.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ def handler(
9292
nhs_number=body.nhs_number, custodian=custodian_id, pointer_types=pointer_types
9393
):
9494
try:
95+
# TODO-NOW - Fix deprecated parse_raw usage
9596
document_reference = DocumentReference.parse_raw(result.document)
9697
bundle["total"] += 1
9798
bundle["entry"].append(
@@ -115,6 +116,7 @@ def handler(
115116
diagnostics="An error occurred whilst parsing the document reference search results",
116117
) from exc
117118

119+
# TODO-NOW - Fix deprecated parse_obj usage
118120
response = Response.from_resource(Bundle.parse_obj(bundle))
119121
logger.log(LogReference.CONPOSTSEARCH999)
120122

api/producer/readDocumentReference/read_document_reference.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ def handler(
5656
)
5757

5858
try:
59+
# TODO-NOW - Fix deprecated parse_raw usage
5960
document_reference = DocumentReference.parse_raw(result.document)
6061
except ValidationError as exc:
6162
logger.log(

api/producer/searchDocumentReference/search_document_reference.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ def handler(
7777
pointer_types=pointer_types,
7878
):
7979
try:
80+
# TODO-NOW - Fix deprecated parse_raw usage
8081
document_reference = DocumentReference.parse_raw(result.document)
8182
bundle["total"] += 1
8283
bundle["entry"].append(
@@ -100,6 +101,7 @@ def handler(
100101
diagnostics="An error occurred whilst parsing the document reference search results",
101102
)
102103

104+
# TODO-NOW - Fix deprecated parse_obj usage
103105
response = Response.from_resource(Bundle.parse_obj(bundle))
104106
logger.log(LogReference.PROSEARCH999)
105107
return response

api/producer/searchPostDocumentReference/search_post_document_reference.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ def handler(
7171
pointer_types=pointer_types,
7272
):
7373
try:
74+
# TODO-NOW - Fix deprecated parse_raw usage
7475
document_reference = DocumentReference.parse_raw(result.document)
7576
bundle["total"] += 1
7677
bundle["entry"].append(
@@ -95,4 +96,5 @@ def handler(
9596
)
9697

9798
logger.log(LogReference.PROPOSTSEARCH999)
99+
# TODO-NOW - Fix deprecated parse_obj usage
98100
return Response.from_resource(Bundle.parse_obj(bundle))

api/producer/updateDocumentReference/update_document_reference.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ def handler(
7979
)
8080

8181
try:
82+
# TODO-NOW - Fix deprecated parse_raw usage
8283
existing_resource = DocumentReference.parse_raw(existing_model.document)
8384
except ValidationError as exc:
8485
logger.log(LogReference.PROUPDATE002, error=exc)

layer/nrlf/consumer/fhir/r4/model.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99

1010
from nrlf.core.constants import PointerTypes
1111

12+
# TODO-NOW - Do we need to regenerate this file?
13+
1214

1315
class LocationItem(BaseModel):
1416
__root__: Annotated[

layer/nrlf/core/config.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from pydantic import BaseSettings, Field
1+
from pydantic import Field
2+
from pydantic_settings import BaseSettings
23

34

45
class Config(BaseSettings):
@@ -13,10 +14,10 @@ class Config(BaseSettings):
1314
logic to be supported.
1415
"""
1516

16-
AWS_REGION: str = Field(default=..., env="AWS_REGION")
17-
PREFIX: str = Field(default=..., env="PREFIX")
18-
ENVIRONMENT: str = Field(default=..., env="ENVIRONMENT")
19-
SPLUNK_INDEX: str = Field(default=..., env="SPLUNK_INDEX")
20-
SOURCE: str = Field(default=..., env="SOURCE")
21-
AUTH_STORE: str = Field(default=..., env="AUTH_STORE")
22-
TABLE_NAME: str = Field(default=..., env="TABLE_NAME")
17+
AWS_REGION: str = Field(default=...)
18+
PREFIX: str = Field(default=...)
19+
ENVIRONMENT: str = Field(default=...)
20+
SPLUNK_INDEX: str = Field(default=...)
21+
SOURCE: str = Field(default=...)
22+
AUTH_STORE: str = Field(default=...)
23+
TABLE_NAME: str = Field(default=...)

layer/nrlf/core/decorators.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,19 @@ def wrapper(*args, **kwargs) -> Dict[str, Any]:
4242
return wrapped_func(*args, **kwargs)
4343

4444
except OperationOutcomeError as exc:
45+
# TODO-NOW - Fix deprecated dict usage
4546
response = exc.response.dict(exclude_none=True)
4647
logger.log(LogReference.ERROR001, error=str(exc), response=response)
4748
return response
4849

4950
except ParseError as exc:
51+
# TODO-NOW - Fix deprecated dict usage
5052
response = exc.response.dict(exclude_none=True)
5153
logger.log(LogReference.ERROR002, error=str(exc), response=response)
5254
return response
5355

5456
except Exception as exc:
57+
# TODO-NOW - Fix deprecated dict usage
5558
response = Response.from_exception(exc).dict(exclude_none=True)
5659
logger.exception(
5760
"An unhandled exception occurred whilst processing the request",
@@ -210,8 +213,10 @@ def basic_handler(
210213
logger.log(
211214
LogReference.HANDLER999,
212215
status_code=response.statusCode,
216+
# TODO-NOW - Fix deprecated dict usage
213217
response=response.dict(),
214218
)
219+
# TODO-NOW - Fix deprecated dict usage
215220
return response.dict()
216221

217222

@@ -253,6 +258,7 @@ def wrapper(*args, **kwargs):
253258
verify_request_ids(event)
254259

255260
config = Config()
261+
# TODO-NOW - Fix deprecated dict usage
256262
logger.log(LogReference.HANDLER001, config=config.dict())
257263
metadata = load_connection_metadata(event.headers, config)
258264

@@ -291,8 +297,10 @@ def wrapper(*args, **kwargs):
291297
logger.log(
292298
LogReference.HANDLER999,
293299
status_code=response.statusCode,
300+
# TODO-NOW - Fix deprecated dict usage
294301
response=response.dict(),
295302
)
303+
# TODO-NOW - Fix deprecated dict usage
296304
return response.dict()
297305

298306
decorators = [

0 commit comments

Comments
 (0)