in src/dataServices/dynamoDbBundleServiceHelper.ts [212:233]
static populateBundleEntryResponseWithReadResult(bundleEntryResponses: BatchReadWriteResponse[], readResult: any) {
let index = 0;
const updatedStagingResponses = bundleEntryResponses;
for (let i = 0; i < bundleEntryResponses.length; i += 1) {
const stagingResponse = bundleEntryResponses[i];
// The first readResult will be the response to the first READ stagingResponse
if (stagingResponse.operation === 'read') {
let item = readResult?.Responses[index]?.Item;
if (item === undefined) {
throw new Error('Failed to fulfill all READ requests');
}
item = DynamoDBConverter.unmarshall(item);
item = DynamoDbUtil.cleanItem(item);
stagingResponse.resource = item;
stagingResponse.lastModified = item?.meta?.lastUpdated ? item.meta.lastUpdated : '';
updatedStagingResponses[i] = stagingResponse;
index += 1;
}
}
return updatedStagingResponses;
}