Skip to content

Commit 2f97221

Browse files
Add timestamp value to supplierStatusSk
1 parent 5d6e542 commit 2f97221

File tree

5 files changed

+5
-7
lines changed

5 files changed

+5
-7
lines changed

infrastructure/terraform/components/api/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@ No requirements.
3131
|------|--------|---------|
3232
| <a name="module_authorizer_lambda"></a> [authorizer\_lambda](#module\_authorizer\_lambda) | https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.20/terraform-lambda.zip | n/a |
3333
| <a name="module_domain_truststore"></a> [domain\_truststore](#module\_domain\_truststore) | git::https://github.com/NHSDigital/nhs-notify-shared-modules.git//infrastructure/modules/s3bucket | v2.0.17 |
34-
| <a name="module_get_letters"></a> [get\_letters](#module\_get\_letters) | git::https://github.com/NHSDigital/nhs-notify-shared-modules.git//infrastructure/modules/lambda | v2.0.10 |
35-
| <a name="module_kms"></a> [kms](#module\_kms) | git::https://github.com/NHSDigital/nhs-notify-shared-modules.git//infrastructure/modules/kms | v2.0.10 |
3634
| <a name="module_get_letters"></a> [get\_letters](#module\_get\_letters) | https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.20/terraform-lambda.zip | n/a |
3735
| <a name="module_kms"></a> [kms](#module\_kms) | https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.20/terraform-kms.zip | n/a |
3836
| <a name="module_logging_bucket"></a> [logging\_bucket](#module\_logging\_bucket) | git::https://github.com/NHSDigital/nhs-notify-shared-modules.git//infrastructure/modules/s3bucket | v2.0.17 |

internal/datastore/src/__test__/letter-repository.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ describe('LetterRepository', () => {
205205
url: 's3://bucket/invalid-letter.pdf',
206206
status: 'PENDING',
207207
supplierStatus: 'supplier1#PENDING',
208-
supplierStatusSk: 'supplier1',
208+
supplierStatusSk: Date.now().toString(),
209209
createdAt: new Date().toISOString(),
210210
updatedAt: new Date().toISOString()
211211
}
@@ -219,7 +219,7 @@ describe('LetterRepository', () => {
219219
expect(logStream.logs).toContainEqual(expect.stringMatching(/.*specificationId.*Invalid input: expected string.*/));
220220
});
221221

222-
test("should return all letters for a supplier a status", async () => {
222+
test("should return all letters for a supplier status", async () => {
223223
await letterRepository.putLetter(createLetter("supplier1", "letter1"));
224224
await letterRepository.putLetter(createLetter("supplier1", "letter2"));
225225
await letterRepository.putLetter(createLetter("supplier1", "letter3"));

internal/datastore/src/letter-repository.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export class LetterRepository {
3434
const letterDb: Letter = {
3535
...letter,
3636
supplierStatus: `${letter.supplierId}#${letter.status}`,
37-
supplierStatusSk: letter.id,
37+
supplierStatusSk: Date.now().toString(),
3838
ttl: Math.floor(Date.now() / 1000 + 60 * 60 * this.config.ttlHours)
3939
};
4040
try {

lambdas/api-handler/src/mappers/__tests__/letter-mapper.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ describe('toApiLetter', () => {
1414
createdAt: new Date().toISOString(),
1515
updatedAt: new Date().toISOString(),
1616
supplierStatus: 'supplier1#PENDING',
17-
supplierStatusSk: 'supplier1',
17+
supplierStatusSk: Date.now().toString(),
1818
ttl: 123
1919
};
2020

lambdas/api-handler/src/services/__tests__/letter-operations.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function makeLetter(id: string, status: Letter['status']) : Letter {
2626
createdAt: new Date().toISOString(),
2727
updatedAt: new Date().toISOString(),
2828
supplierStatus: `supplier1#${status}`,
29-
supplierStatusSk: 'supplier1',
29+
supplierStatusSk: Date.now().toString(),
3030
ttl: 123
3131
};
3232
}

0 commit comments

Comments
 (0)