From c213e86993a8dc9b71c13c2d7abf9cfa0db1d446 Mon Sep 17 00:00:00 2001 From: pawan-dot <71133473+pawan-dot@users.noreply.github.com> Date: Thu, 27 Oct 2022 13:52:51 +0530 Subject: [PATCH] add category banner image --- controllers/categoryController.js | 29 +++++++++++------------------ 1 file changed, 11 insertions(+), 18 deletions(-) diff --git a/controllers/categoryController.js b/controllers/categoryController.js index 4e64d7c..5afbfa7 100644 --- a/controllers/categoryController.js +++ b/controllers/categoryController.js @@ -1,7 +1,6 @@ import Category from "../models/categoryModel.js" import cloudinary from "cloudinary"; -// import cloudinary from "../Utils/cloudinary.js" -//import { v2 as cloudinary } from 'cloudinary' + export const createCategory = async (req, res) => { @@ -51,7 +50,7 @@ export const getAllCategory = async (req, res) => { try { const category = await Category.find().sort({ createdAt: -1 }); - // console.log(category) + res.status(200).json({ success: true, msg: " fetch Successfully!!", @@ -70,14 +69,14 @@ export const getOneCategory = async (req, res) => { try { const category = await Category.findById(req.params.id); - // console.log(category) + res.status(200).json({ success: true, msg: " fetch Successfully!!", category, }); } catch (error) { - // console.log(error) + res.status(500).json({ success: false, msg: "Failled to fetch !!" @@ -99,10 +98,9 @@ export const updateCategory = async (req, res) => { const categ = await Category.findById(req.params.id); if (req.files.image) { const imageId = categ.image.public_id; - // console.log(imageId) + //delete image from claudinary await cloudinary.uploader.destroy(imageId) - // await cloudinary.uploader.destroy(imageId, function (result) { console.log(result) }); const files = req.files.image; const myCloud = await cloudinary.uploader.upload(files.tempFilePath, { folder: "image", @@ -114,12 +112,12 @@ export const updateCategory = async (req, res) => { }; } if (req.files.category_banner) { - if (categ.category_banner.public_id) { - const imageId = categ.category_banner.public_id; - //delete image from claudinary - await cloudinary.uploader.destroy(imageId) - } + const BannerImageId = categ.category_banner.public_id; + + //delete image from claudinary + await cloudinary.uploader.destroy(BannerImageId) + const files = req.files.category_banner; const BannerImage = await cloudinary.uploader.upload(files.tempFilePath, { @@ -131,14 +129,9 @@ export const updateCategory = async (req, res) => { url: BannerImage.secure_url, }; } - - - // console.log(myCloud) - } - // console.log(newCategoryData) - //req.user.id, + const ModifyCategory = await Category.findByIdAndUpdate(req.params.id, newCategoryData, { new: true }