Been on this for over 24 hours, everything seems to work as I want but the promise keeps returning null.
[
    null,
    null
]
here are my codes:
  let vettedBatch = currentBatch.Items.map((current) => {
    getUser(current.userId).then((res) => {
      // return resolve(JSON.parse(res.body));
      let body = JSON.parse(res.body);
      if (body.hasOwnProperty("Item")) {
        return body;
      } else {
        //if user does not exist on the users table based on ID, lets take his transaction out of the fail-safe table
        console.log(
          `user with id number ${current.userId} with transaction id ${current.txId} do not exist or must have been disabled`
        );
        User.deleteWithdrawalTx(current.txId).then(() => {
          console.log(
            `transaction id ${current.txId} delete for unknown user with userId ${current.userId}`
          );
        });
      }
    });
  });
 
     
    