router.post('/books/edit', async (req, res) => { try { await Book.edit(req.body); res.json({ done: 1 }); } catch (err) { res.json({ error: err.message || err.toString() }); } });
router.post('/connection-test', (req, res) => { req.services.clientGatewayService .testGateway(req.body) .then(() => { res.status(200).json({isConnected: true}); }) .catch(() => { res.status(500).json({isConnected: false}); }); });
router.put('/users/:userId', (req, res) => { const user = getUser(req.params.userId) if (!user) return res.status(404).json({}) user.name = req.body.name res.json(user) })
router.use('/', (req, res, next) => { const validation = joi.validate(req.body, authValidation); if (!validation.error) { next(); } else { res.status(422).json({ message: 'Validation error.', error: validation.error, }); } });
router.post('/torrents/delete', (req, res) => { const {deleteData, hash: hashes} = req.body; const callback = ajaxUtil.getResponseFn(res); req.services.clientGatewayService .removeTorrents({hashes, deleteData}) .then(callback) .catch(err => { callback(null, err); }); });
router.post('/books/add', async (req, res) => { try { const book = await Book.add(Object.assign({ userId: req.user.id }, req.body)); res.json(book); } catch (err) { logger.error(err); res.json({ error: err.message || err.toString() }); } });
router.post('/books/add', async (req, res) => { try { const book = await Book.add({ userId: req.user.id, ...req.body }); res.json(book); } catch (err) { logger.error(err); res.json({ error: err.message || err.toString() }); } });
// for markdown preview app.post('/markdown', (request, reply) => { const { comment } = request.body; reply.send({ html: marked(comment.trim()) }); });
router.post('/users', (req, res) => { const user = { id: ++userIdCounter, name: req.body.name } users.push(user) res.status(201).json(user) })
router.post('/books/edit', async (req, res) => { try { const editedBook = await Book.edit(req.body); res.json(editedBook); } catch (err) { res.json({ error: err.message || err.toString() }); } });
router.put('/users/:userId', (req, res) => { const user = getUser(req.params.userId) if (!user) return res.status(404).json({}) user.name = req.body.name res.json(user) })
router.post('/books/edit', async (req, res) => { try { const editedBook = await Book.edit(req.body); res.json(editedBook); } catch (err) { res.json({ error: err.message || err.toString() }); } });
router.post('/books/edit', async (req, res) => { try { const editedBook = await Book.edit(req.body); res.json(editedBook); } catch (err) { res.json({ error: err.message || err.toString() }); } });
router.post('/books/add', async (req, res) => { try { const book = await Book.add(Object.assign({ userId: req.user.id }, req.body)); res.json(book); } catch (err) { logger.error(err); res.json({ error: err.message || err.toString() }); } });
router.post('/books/add', async (req, res) => { try { const book = await Book.add(Object.assign({ userId: req.user.id }, req.body)); res.json(book); } catch (err) { logger.error(err); res.json({ error: err.message || err.toString() }); } });