export function retrieveTranscriptForTransactionId()

in src/utils/elasticsearch.js [77:106]


export function retrieveTranscriptForTransactionId(transactionId) {
  return Auth.currentCredentials().then(creds => {
    const ddb = new AWS.DynamoDB.DocumentClient({
      region: defaultRegion,
      credentials: Auth.essentialCredentials(creds),
    });

    const params = {
      TableName: config.transcriptTableName,
      KeyConditionExpression: '#id = :id',
      ExpressionAttributeNames: {
        '#id': TRANSCRIPT_TABLE_KEYS.TRANSACTION_ID,
      },
      ExpressionAttributeValues: {
        ':id': transactionId,
      },
    };

    return ddb
      .query(params)
      .promise()
      .then((data) => {
        if (data.Count === 0) {
          return [];
        }

        return data.Items.filter(item => item.IsFinal !== true);
      });
  });
}