Created
March 10, 2019 01:27
-
-
Save bouiboui/5132ceea6054fc4a153f9b0ae746bbd7 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require('dotenv').load(); | |
const db = require('../lib/db'); | |
const fetchFacebookLikes = require('../lib/fetch-facebook-likes'); | |
const facebook = { | |
updateLikes: async () => { | |
console.log('Fetching Facebook likes'); | |
const likes = await fetchFacebookLikes(); | |
await db.set('facebook.likes', likes); | |
return likes; | |
}, | |
loadLikes: async () => { | |
const likes = await db.get('facebook.likes'); | |
likes && console.log(`Found ${likes.length} likes`); | |
if (likes) return likes; | |
return await facebook.updateLikes(); | |
} | |
}; | |
module.exports = async (req, res) => { | |
const likes = await facebook.loadLikes(); | |
return res.json(likes); | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment