before npm rebuild

This commit is contained in:
shobhitm23 2019-11-12 14:48:58 -05:00
parent 5ad28dc254
commit f08db94f0d
2 changed files with 24 additions and 3 deletions

View File

@ -79,6 +79,25 @@ exports.getFilteredPostsOnTopics = (req, res) => {
var topics = new Set(); var topics = new Set();
topics.add(queryTopics.get().microBlogTopics) topics.add(queryTopics.get().microBlogTopics)
var queryPosts = admin.firestore().collection('posts'); //console.log(topics);
var queryPosts = admin.firestore().collection('posts').where('microBlogTopics','==', topics);
console.log(queryPosts);
queryPosts.get()
.then(function(Posts) {
let posts = [];
Posts.forEach(function(doc){
posts.push(doc.data());
});
return res.status(200).json(posts);
})
.then(function() {
res.status(200).send("Successfully retrieved filtered posts from database.");
return;
})
.catch(function(err) {
res.status(500).send("Failed to retrieve posts from database.", err);
});
} }

View File

@ -58,12 +58,14 @@ app.get("/getUserHandles", fbAuth, getUserHandles);
/*------------------------------------------------------------------* /*------------------------------------------------------------------*
* handlers/post.js * * handlers/post.js *
*------------------------------------------------------------------*/ *------------------------------------------------------------------*/
const { getallPostsforUser, getallPosts, putPost } = require("./handlers/post"); const { getallPostsforUser, getallPosts, putPost, getFilteredPostsOnTopics } = require("./handlers/post");
app.get("/getallPostsforUser", fbAuth, getallPostsforUser); app.get("/getallPostsforUser", fbAuth, getallPostsforUser);
app.get("/getallPosts", getallPosts); app.get("/getallPosts", getallPosts);
app.get("/getFilteredPostsOnTopics", getFilteredPostsOnTopics);
// Adds one post to the database // Adds one post to the database
app.post("/putPost", fbAuth, putPost); app.post("/putPost", fbAuth, putPost);