Skip to content

Commit 8e5dfc8

Browse files
authored
[NDR-160] Remove the list of requested fields when querying a table (#680)
1 parent e47a56b commit 8e5dfc8

File tree

4 files changed

+9
-21
lines changed

4 files changed

+9
-21
lines changed

lambdas/enums/metadata_field_names.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ class DocumentReferenceMetadataFields(Enum):
1515
UPLOADED = "Uploaded"
1616
UPLOADING = "Uploading"
1717
LAST_UPDATED = "LastUpdated"
18+
FILE_SIZE = "FileSize"
19+
DOC_STATUS = "DocStatus"
20+
CUSTODIAN = "Custodian"
21+
DOCUMENT_SCAN_CREATION = "DocumentScanCreation"
1822

1923
@staticmethod
2024
def list() -> list[str]:

lambdas/services/document_service.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ def fetch_documents_from_table(
6767
index_name=index_name,
6868
search_key=search_key,
6969
search_condition=search_condition,
70-
requested_fields=DocumentReferenceMetadataFields.list(),
7170
query_filter=query_filter,
7271
exclusive_start_key=exclusive_start_key,
7372
)

lambdas/tests/unit/enums/test_metadata_field_names.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ def test_can_get_one_field_name():
88

99
def test_returns_all_as_list():
1010
subject = DocumentReferenceMetadataFields.list()
11-
assert len(subject) == 12
11+
assert len(subject) == 16
1212
assert DocumentReferenceMetadataFields.ID.value in subject
1313
assert DocumentReferenceMetadataFields.CONTENT_TYPE.value in subject
1414
assert DocumentReferenceMetadataFields.CREATED.value in subject
@@ -21,3 +21,7 @@ def test_returns_all_as_list():
2121
assert DocumentReferenceMetadataFields.UPLOADED.value in subject
2222
assert DocumentReferenceMetadataFields.UPLOADING.value in subject
2323
assert DocumentReferenceMetadataFields.LAST_UPDATED.value in subject
24+
assert DocumentReferenceMetadataFields.DOC_STATUS.value in subject
25+
assert DocumentReferenceMetadataFields.DOCUMENT_SCAN_CREATION.value in subject
26+
assert DocumentReferenceMetadataFields.CUSTODIAN.value in subject
27+
assert DocumentReferenceMetadataFields.FILE_SIZE.value in subject

lambdas/tests/unit/services/test_document_service.py

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,6 @@
2727
from utils.exceptions import DocumentServiceException
2828

2929
MOCK_DOCUMENT = MOCK_SEARCH_RESPONSE["Items"][0]
30-
EXPECTED_REQUESTED_FIELDS = [
31-
"ID",
32-
"ContentType",
33-
"Created",
34-
"Deleted",
35-
"FileName",
36-
"FileLocation",
37-
"NhsNumber",
38-
"VirusScannerResult",
39-
"CurrentGpOds",
40-
"Uploaded",
41-
"Uploading",
42-
"LastUpdated",
43-
]
4430

4531

4632
@pytest.fixture
@@ -96,7 +82,6 @@ def test_fetch_available_document_references_by_type_lg_returns_list_of_doc_refe
9682
search_condition=TEST_NHS_NUMBER,
9783
query_filter=mock_filter_expression,
9884
exclusive_start_key=None,
99-
requested_fields=EXPECTED_REQUESTED_FIELDS,
10085
)
10186

10287

@@ -120,7 +105,6 @@ def test_fetch_available_document_references_by_type_arf_returns_list_of_doc_ref
120105
search_condition=TEST_NHS_NUMBER,
121106
query_filter=mock_filter_expression,
122107
exclusive_start_key=None,
123-
requested_fields=EXPECTED_REQUESTED_FIELDS,
124108
)
125109

126110

@@ -140,7 +124,6 @@ def test_fetch_available_document_references_by_type_lg_returns_empty_list_of_do
140124
search_condition=TEST_NHS_NUMBER,
141125
query_filter=mock_filter_expression,
142126
exclusive_start_key=None,
143-
requested_fields=EXPECTED_REQUESTED_FIELDS,
144127
)
145128

146129

@@ -155,7 +138,6 @@ def test_fetch_documents_from_table_with_filter_returns_list_of_doc_references(
155138
search_condition=TEST_NHS_NUMBER,
156139
query_filter=mock_filter_expression,
157140
exclusive_start_key=None,
158-
requested_fields=EXPECTED_REQUESTED_FIELDS,
159141
)
160142
]
161143

@@ -187,7 +169,6 @@ def test_fetch_documents_from_table_with_filter_returns_empty_list_of_doc_refere
187169
search_condition=TEST_NHS_NUMBER,
188170
query_filter=mock_filter_expression,
189171
exclusive_start_key=None,
190-
requested_fields=EXPECTED_REQUESTED_FIELDS,
191172
)
192173
]
193174
mock_dynamo_service.query_table_by_index.return_value = MOCK_EMPTY_RESPONSE

0 commit comments

Comments
 (0)