sosoreads
Version:
Another Node Goodreads wrapper
50 lines (43 loc) • 1.63 kB
JavaScript
const sosoreads = require('./sosoreads');
async function sosotest () {
const goodreadsDeveloperKey = '2kYIBVxcqaN4mdfclzwVQ'; // todo: move to credentials file
const sosoreadsOptions = {
"goodreads_developer_key": goodreadsDeveloperKey
};
const s = sosoreads(sosoreadsOptions);
const reviewsOptions = {
"userId": 4812558,
"paging": {
"count": 3,
"number": 1
},
"shelf": "read"
};
await s.getReviews(reviewsOptions)
.then(response => {
// loop through reviews
response.reviews.forEach(review => {
console.log(review.id);
// check if review exists in Fauna
// faunadb.query(
// q.Match(
// q.Ref("indexes/all_links")
// )
// )
// .then( response => { ... })
let doesReviewExist = false;
if (doesReviewExist) {
console.log('review exists');
// if changes, update
// if no change, break from loop
}
else {
// if userbook exists, get userbookid. if userbook doesn't exist, insert it
// insert review
}
});
issaveComplete = true;
});
};
sosotest();
module.exports = sosoreads;