const multer = require("multer") const {v4: uuidv4} = require("uuid") const path = require("path") const userModel = require('../models/user') const storage = multer.diskStorage({ destination : function(req,file,cb){ cb(null,"./public/uploads") }, filename: function(req,file, cb){ cb(null,`${uuidv4()}_${path.extname(file.originalname)}`) } }) const fileFilter = (req,file,cb) => { const allowedFileTypes = ["image/jpeg","image/jpg","image/png"] if(allowedFileTypes.includes(file.mimetype)){ cb(null,true) }else{ cb(null,false) } } const uploadMiddleware = multer({storage,fileFilter}) module.exports = uploadMiddleware