OwlCyberSecurity - MANAGER
Edit File: category.controller.js
// controllers/categoryController.js import AssetCategory from '../models/category.model.js'; export const getAllCategories = async (req, res) => { try { const categories = await AssetCategory.findAll(); console.log('Fetched categories:', categories.map(c => c.toJSON())); res.json(categories); } catch (error) { console.error('Error fetching categories:', error); res.status(500).json({ error: 'Failed to fetch categories', details: error.message }); } }; export const createCategory = async (req, res) => { try { const { category } = req.body; const newCategory = await AssetCategory.create({ category }); res.status(201).json(newCategory); } catch (error) { console.error('Error creating category:', error); res.status(500).json({ message: 'Error creating category', error }); } };