addQuery.js 534 B

123456789101112131415161718192021
  1. const asyncWrapper = require('../../middleware/asyncWrapper');
  2. const File = require('../../utils/File');
  3. // @desc Add custom search query
  4. // @route POST /api/queries
  5. // @access Public
  6. const addQuery = asyncWrapper(async (req, res, next) => {
  7. const file = new File('data/customQueries.json');
  8. let content = JSON.parse(file.read());
  9. // Add new query
  10. content.queries.push(req.body);
  11. file.write(content, true);
  12. res.status(201).json({
  13. success: true,
  14. data: req.body,
  15. });
  16. });
  17. module.exports = addQuery;