face / src /config /cloudinary.js
aliroohan179's picture
feat: implement core backend POS API with authentication, role-based access control, menu management, and order processing logic.
1e480b5
Raw History Blame Contribute Delete
679 Bytes
const cloudinary = require('cloudinary').v2;
const { CloudinaryStorage } = require('multer-storage-cloudinary');
const multer = require('multer');
cloudinary.config({
cloud_name: process.env.CLOUDINARY_CLOUD_NAME,
api_key: process.env.CLOUDINARY_API_KEY,
api_secret: process.env.CLOUDINARY_API_SECRET,
});
const menuImageStorage = new CloudinaryStorage({
cloudinary,
params: {
folder: 'golden-wok/menu',
allowed_formats: ['jpg', 'jpeg', 'png', 'webp'],
transformation: [{ width: 600, height: 600, crop: 'fill', quality: 'auto' }],
},
});
const uploadMenuImage = multer({ storage: menuImageStorage });
module.exports = { cloudinary, uploadMenuImage };