deleteQuery.js 583 B

12345678910111213141516171819202122
  1. const asyncWrapper = require('../../middleware/asyncWrapper');
  2. const File = require('../../utils/File');
  3. // @desc Delete query
  4. // @route DELETE /api/queries/:prefix
  5. // @access Public
  6. const deleteQuery = asyncWrapper(async (req, res, next) => {
  7. const file = new File('data/customQueries.json');
  8. let content = JSON.parse(file.read());
  9. content.queries = content.queries.filter(
  10. (q) => q.prefix != req.params.prefix
  11. );
  12. file.write(content, true);
  13. res.status(200).json({
  14. success: true,
  15. data: content.queries,
  16. });
  17. });
  18. module.exports = deleteQuery;