async function findLatestOddsFeed()

in lambda/readFeeds/readFeeds.js [25:47]


async function findLatestOddsFeed(game) {
  try {
    let params = {
      TableName: tableName,
      KeyConditionExpression: "#pk = :pk and begins_with(#sk, :sk)",
      ExpressionAttributeNames: {
        "#pk": "PK",
        "#sk": "SK",
      },
      ExpressionAttributeValues: {
        ":pk": game,
        ":sk": "odds-",
      },
      ScanIndexForward: false,
      Limit: 1,
    }

    const feed = await ddbClient.query(params).promise();
    return feed.Items[0]
  } catch (err) {
    return err
  }
}