refactor(routes): move product/products from cms to ecommerce domain

Product and products routes were sitting under /api/cms but conceptually
belong to a separate e-commerce domain. Split them out into a dedicated
ecommerce subrouter mounted at /api/ecommerce.
This commit is contained in:
2026-04-25 17:20:36 +02:00
parent 64e33268e3
commit c09b60131a
5 changed files with 19 additions and 2 deletions
@@ -0,0 +1,23 @@
const express = require('express');
const {
getProduct,
getProducts,
createProduct,
addFavoriteProduct,
deleteFavoriteProduct,
deleteProduct,
updateProduct,
} = require('../../../controllers/product.controller');
const auth = require('../../../middlewares/auth');
const productRouter = express.Router();
productRouter.get('/', auth.optional, getProducts);
productRouter.post('/', auth.required, createProduct);
productRouter.get('/:slug', auth.optional, getProduct);
productRouter.put('/:slug', auth.required, updateProduct);
productRouter.delete('/:slug', auth.required, deleteProduct);
productRouter.post('/:slug/favorite', auth.required, addFavoriteProduct);
productRouter.delete('/:slug/favorite', auth.required, deleteFavoriteProduct);
module.exports = productRouter;