ability to upload images

This commit is contained in:
2024-10-28 17:17:47 +03:00
parent 09b5106538
commit f720f20db0
10 changed files with 216 additions and 8 deletions

View File

@@ -2,10 +2,16 @@ import { Router } from 'express';
import auth from '../middlewares/auth.js';
import AbstractProductController from '../controllers/abstractproduct.js';
import existance from '../middlewares/existance.js';
import multer from 'multer';
import path from 'path';
const upload = multer(({
dest: path.join(path.resolve(path.dirname('')), "/temp")
}));
const AbstractProductRouter = new Router();
AbstractProductRouter.post('/create', auth.authenticate, existance.groupExists, auth.userIsInGroup, AbstractProductController.create);
AbstractProductRouter.post('/update', auth.authenticate, existance.groupExists, auth.userIsInGroup, existance.abstractProductExists, AbstractProductController.update);
AbstractProductRouter.post('/create', upload.single("file"), auth.authenticate, existance.groupExists, auth.userIsInGroup, AbstractProductController.create);
AbstractProductRouter.post('/update', upload.single("file"), auth.authenticate, existance.groupExists, auth.userIsInGroup, existance.abstractProductExists, AbstractProductController.update);
export default AbstractProductRouter;