mirror of
https://github.com/ClaytonWWilson/CS307-Team24.git
synced 2025-12-16 02:08:47 +00:00
Delete user's posts fully works now
This commit is contained in:
parent
c482f56762
commit
42b73632c0
@ -183,7 +183,22 @@ exports.deleteUser = (req, res) => {
|
|||||||
firebase.auth().onAuthStateChanged(function(user) {
|
firebase.auth().onAuthStateChanged(function(user) {
|
||||||
currentUser = user;
|
currentUser = user;
|
||||||
if (currentUser) {
|
if (currentUser) {
|
||||||
db.collection("posts").where("userId", "==", req.user.uid).get()
|
var post_query = db.collection("posts").where("userHandle", "==", req.user.handle);
|
||||||
|
post_query.get()
|
||||||
|
.then(function(myPosts) {
|
||||||
|
myPosts.forEach(function(doc) {
|
||||||
|
doc.ref.delete();
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
})
|
||||||
|
.then(function() {
|
||||||
|
res.status(200).send("Successfully removed all user's posts from database.");
|
||||||
|
return;
|
||||||
|
})
|
||||||
|
.catch(function(err) {
|
||||||
|
res.status(500).send("Failed to remove all user's posts from database.", err);
|
||||||
|
});
|
||||||
|
/*db.collection("posts").where("userHandle", "==", req.user.handle).get()
|
||||||
.then(function(userPosts) {
|
.then(function(userPosts) {
|
||||||
userPosts.forEach(function(post) {
|
userPosts.forEach(function(post) {
|
||||||
post.delete()
|
post.delete()
|
||||||
@ -196,14 +211,7 @@ exports.deleteUser = (req, res) => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
})
|
})*/
|
||||||
.then(function() {
|
|
||||||
res.status(200).send("Successfully removed all user's posts from database.");
|
|
||||||
return;
|
|
||||||
})
|
|
||||||
.catch(function(err) {
|
|
||||||
res.status(500).send("Failed to remove all user's posts from database.", err);
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -221,7 +229,7 @@ exports.deleteUser = (req, res) => {
|
|||||||
currentUser.delete()
|
currentUser.delete()
|
||||||
.then(function() {
|
.then(function() {
|
||||||
console.log("Successfully deleted user.");
|
console.log("Successfully deleted user.");
|
||||||
res.status(200).send("Deleted user.");
|
res.status(200).send("Sucessfully deleted user.");
|
||||||
return;
|
return;
|
||||||
})
|
})
|
||||||
.catch(function(err) {
|
.catch(function(err) {
|
||||||
@ -230,8 +238,8 @@ exports.deleteUser = (req, res) => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
console.log("Cannot get user.");
|
console.log("Failed to deleter user or cannot get user.");
|
||||||
res.status(500).send("Cannot get user.");
|
res.status(500).send("Failed to deleter user or cannot get user.");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user