mirror of
https://github.com/ClaytonWWilson/CS307-Team24.git
synced 2025-12-16 10:18:48 +00:00
simplified backend get/remove topic function
This commit is contained in:
parent
4e817c9647
commit
6a78d74930
@ -2,7 +2,9 @@ const { admin, db } = require("../util/admin");
|
|||||||
exports.putTopic = (req, res) => {
|
exports.putTopic = (req, res) => {
|
||||||
let new_following = [];
|
let new_following = [];
|
||||||
let userRef = db.doc(`/users/${req.userData.handle}`);
|
let userRef = db.doc(`/users/${req.userData.handle}`);
|
||||||
userRef.get().then(doc => {
|
userRef
|
||||||
|
.get()
|
||||||
|
.then(doc => {
|
||||||
new_following = doc.data().followedTopics;
|
new_following = doc.data().followedTopics;
|
||||||
new_following.push(req.body.following);
|
new_following.push(req.body.following);
|
||||||
|
|
||||||
@ -18,6 +20,9 @@ exports.putTopic = (req, res) => {
|
|||||||
return res.status(500).json({ err });
|
return res.status(500).json({ err });
|
||||||
});
|
});
|
||||||
return res.status(200).json({ message: "OK" });
|
return res.status(200).json({ message: "OK" });
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
return res.status(500).json({ err });
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -45,7 +50,9 @@ exports.getAllTopics = (req, res) => {
|
|||||||
exports.deleteTopic = (req, res) => {
|
exports.deleteTopic = (req, res) => {
|
||||||
let new_following = [];
|
let new_following = [];
|
||||||
let userRef = db.doc(`/users/${req.userData.handle}`);
|
let userRef = db.doc(`/users/${req.userData.handle}`);
|
||||||
userRef.get().then(doc => {
|
userRef
|
||||||
|
.get()
|
||||||
|
.then(doc => {
|
||||||
new_following = doc.data().followedTopics;
|
new_following = doc.data().followedTopics;
|
||||||
// remove username from array
|
// remove username from array
|
||||||
new_following.forEach(function(follower, index) {
|
new_following.forEach(function(follower, index) {
|
||||||
@ -66,28 +73,12 @@ exports.deleteTopic = (req, res) => {
|
|||||||
return res.status(500).json({ err });
|
return res.status(500).json({ err });
|
||||||
});
|
});
|
||||||
return res.status(200).json({ message: "ok" });
|
return res.status(200).json({ message: "ok" });
|
||||||
|
})
|
||||||
|
.catch(err => {
|
||||||
|
return res.status(500).json({ err });
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
// const topic = db.doc(`/topics/${req.params.topicId}`);
|
|
||||||
// topic
|
|
||||||
// .get()
|
|
||||||
// .then(doc => {
|
|
||||||
// if (!doc.exists) {
|
|
||||||
// return res.status(404).json({ error: "Topic not found" });
|
|
||||||
// } else {
|
|
||||||
// return topic.delete();
|
|
||||||
// }
|
|
||||||
// })
|
|
||||||
// .then(() => {
|
|
||||||
// return res.json({ message: "Topic successfully deleted!" });
|
|
||||||
// })
|
|
||||||
// .catch(err => {
|
|
||||||
// console.error(err);
|
|
||||||
// return res.status(500).json({ error: "Failed to delete topic." });
|
|
||||||
// });
|
|
||||||
// };
|
|
||||||
|
|
||||||
exports.getUserTopics = (req, res) => {
|
exports.getUserTopics = (req, res) => {
|
||||||
let data = [];
|
let data = [];
|
||||||
db.doc(`/users/${req.body.handle}`)
|
db.doc(`/users/${req.body.handle}`)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user