in src/dataServices/dynamoDbUtil.ts [26:51]
static cleanItem(item: any) {
const cleanedItem = clone(item);
delete cleanedItem[DOCUMENT_STATUS_FIELD];
delete cleanedItem[LOCK_END_TS_FIELD];
delete cleanedItem[VID_FIELD];
delete cleanedItem[REFERENCES_FIELD];
// Return id instead of full id (this is only a concern in results from ES)
const id = item.id.split(SEPARATOR)[0];
cleanedItem.id = id;
if (cleanedItem.id.includes(DDB_HASH_KEY_SEPARATOR)) {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const [tenantId, resourceId] = cleanedItem.id.split(DDB_HASH_KEY_SEPARATOR);
if (resourceId === undefined) {
throw new Error(`Invalid schema for resource Id: ${cleanedItem.id}`);
}
cleanedItem.id = resourceId;
}
delete cleanedItem[TENANT_ID_FIELD];
delete cleanedItem[INTERNAL_ID_FIELD];
return cleanedItem;
}