You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

27 lines
958 B

const express = require("express");
const route = express.Router();
const controller = require("../Controller/Category");
const { protect } = require("../Middleware/auth");
const multer = require("multer");
const moment = require("moment");
var storage = multer.diskStorage({
destination: function (req, file, cb) {
if (file.fieldname == "photo") cb(null, "uploads/item_category/tmp_post");
},
filename: function (req, file, cb) {
cb(
null,
moment(Date.now()).format("YYYY-MM-DD_HH-mm-ss_") + file.originalname
);
},
});
var upload = multer({ storage: storage });
route.route("/").get(protect, controller.getAllCategoryOfStore);
route.route("/").post(protect, upload.fields([{ name: "photo", maxCount: 1 }]), controller.createCategory);
route.route("/category_detail").post(protect, upload.fields([{ name: "photo", maxCount: 1 }]), controller.createCategoryDetail);
module.exports = route;