Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // db/mongo/posts.js
- const postSchema = new mongoose.Schema({
- username: { type: String, required: true },
- userNickname: { type: String, required: true },
- userAvatar: { type: String, required: true },
- message: { type: String, trim: true},
- categories: [String],
- imageURL: { type: String },
- imagepId: { type: String },
- likes: [Object],
- likesCount: { type: Number },
- likePressed: { type: Boolean },
- filter: { type: String },
- created: { type: Number },
- id: { type: Number },
- thumbnail: { type: String },
- comments: [Object],
- })
- //comments Schema
- const commentSchema = new mongoose.Schema({
- username: { type: String, required: true },
- userNickname: { type: String, required: true },
- userAvatar: { type: String, required: true },
- likes: [String],
- likesCount: { type: Number },
- likePressed: { type: Boolean },
- created: { type: Number },
- message: { type: String, required: true },
- })
- //routes/post.js
- const message = require('../db/mongo/posts.js')
- router.delete('/comments/:_id', util.isLoggedin, util.authLevel, async (req, res, next) => {
- try {
- const authLevel = res.locals.authLevel
- const comment_id = mongoose.Types.ObjectId(req.params._id)
- const post_id = req.body.post_id
- const deleteRes = await message.findOneAndUpdate(
- { _id: post_id },
- {
- $pull: { comments: { _id: comment_id } },
- },
- )
- res.json(util.successTrue(deleteRes))
- } catch (err) {
- res.json(util.successFalse(err))
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement