From 9d99b89232e70ada693f42a4cf526030fdcc7159 Mon Sep 17 00:00:00 2001 From: MohammadHMazarei Date: Sun, 29 Dec 2024 20:04:44 +0330 Subject: [PATCH] ADD: update a category by id logic --- components/category/categoryService.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/components/category/categoryService.js b/components/category/categoryService.js index fd37141..505953e 100644 --- a/components/category/categoryService.js +++ b/components/category/categoryService.js @@ -19,3 +19,13 @@ module.exports.getCategory = async (categoryId) => { return category } + +module.exports.updateCategory = async (categoryId, data) => { + const category = await Category.findOneAndUpdate({ _id: categoryId }, data, { new: true }) + + if (!category) { + throw new AppError('NoCategoryFound', 404, {}) + } + + return category +}