fix get comments to unknown user
This commit is contained in:
parent
0d5dc115b6
commit
3d935af6f1
@ -10,6 +10,22 @@ const { TOKEN_KEY } = require('./const')
|
|||||||
|
|
||||||
const router = Router()
|
const router = Router()
|
||||||
|
|
||||||
|
router.get('/:todoId/:itemId', async (req, res) => {
|
||||||
|
const { todoId, itemId } = req.params
|
||||||
|
|
||||||
|
const todo = await ListModel.findById(todoId)
|
||||||
|
if (!todo) {
|
||||||
|
return res.send(getAnswer(new Error('no such todo')))
|
||||||
|
}
|
||||||
|
|
||||||
|
const item = await ItemModel.findById(itemId).populate({ path: 'comments', populate: { path: 'author' } }).exec()
|
||||||
|
if (!item) {
|
||||||
|
return res.send(getAnswer(new Error('no such item')))
|
||||||
|
}
|
||||||
|
|
||||||
|
res.send(getAnswer(null, item))
|
||||||
|
})
|
||||||
|
|
||||||
router.use(expressjwt({ secret: TOKEN_KEY, algorithms: ['HS256'] }))
|
router.use(expressjwt({ secret: TOKEN_KEY, algorithms: ['HS256'] }))
|
||||||
|
|
||||||
router.post('/:todoId/:itemId', async (req, res) => {
|
router.post('/:todoId/:itemId', async (req, res) => {
|
||||||
@ -34,20 +50,4 @@ router.post('/:todoId/:itemId', async (req, res) => {
|
|||||||
res.send(getAnswer(null, comment))
|
res.send(getAnswer(null, comment))
|
||||||
})
|
})
|
||||||
|
|
||||||
router.get('/:todoId/:itemId', async (req, res) => {
|
|
||||||
const { todoId, itemId } = req.params
|
|
||||||
|
|
||||||
const todo = await ListModel.findById(todoId)
|
|
||||||
if (!todo) {
|
|
||||||
return res.send(getAnswer(new Error('no such todo')))
|
|
||||||
}
|
|
||||||
|
|
||||||
const item = await ItemModel.findById(itemId).populate({ path: 'comments', populate: { path: 'author' } }).exec()
|
|
||||||
if (!item) {
|
|
||||||
return res.send(getAnswer(new Error('no such item')))
|
|
||||||
}
|
|
||||||
|
|
||||||
res.send(getAnswer(null, item))
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports = router
|
module.exports = router
|
||||||
|
Loading…
Reference in New Issue
Block a user