const Category = require('./categoryModel') const AppError = require('../../globalErrorHandler/AppError') module.exports.getAllCategories = async () => { return Category.find().populate('parentId') } module.exports.createCategory = async (data) => { const category = Category.create(data, null) return category } module.exports.getCategory = async (categoryId) => { const category = await Category.findById(categoryId) if (!category) { throw new AppError('NoCategoryFound', 404, {}) } return category }