const ProductService = require("../services/ProductService"); const db = require("../config/database"); class ProductController { index(req, res) { const products = ProductService.getProducts(); const categories = db.prepare(` SELECT * FROM categories ORDER BY name `).all(); res.locals.title = "Producten"; res.render( "products/index", { products, categories, user: req.user } ); } create(req, res) { const { name, category_id } = req.body; if (!name || name.trim().length === 0) { req.flash("error", "Geef een productnaam op"); return res.redirect("/products"); } ProductService.createProduct({ name: name.trim(), category_id: category_id || null }); req.flash("success", "Product toegevoegd"); res.redirect("/products"); } } module.exports = new ProductController();