admin.js 799 B

123456789101112131415161718192021222324252627282930
  1. const Merchant = require("../models/merchant.js");
  2. const fs = require("fs");
  3. module.exports = {
  4. /*
  5. POST: Adding data for admins
  6. req.body = {
  7. password: String
  8. id: String <merchant id>
  9. }
  10. req.files = {
  11. ingredients: txt
  12. recipes: txt
  13. }
  14. */
  15. addData: function(req, res){
  16. if(req.body.password !== process.env.ADMIN_PASS) return res.json("bad password");
  17. Merchant.findOne({_id: req.body.id})
  18. .then((merchant)=>{
  19. let data = fs.readFileSync(req.files.ingredients.tempFilePath).toString();
  20. data = data.split("/n");
  21. console.log(data);
  22. })
  23. .catch((err)=>{
  24. return res.json("ERROR: A whoopsie has been made");
  25. });
  26. }
  27. }