@@ -2,37 +2,43 @@ const router = require('express').Router();
22const requestResponseAdapter = require ( '../interface-adapters/adapter/request-response-adapter' ) ;
33const productControllerHamdlers = require ( '../interface-adapters/controllers/products' ) ;
44
5- // POST /products - Create product
5+ const {
6+ createProductControllerHandler,
7+ findAllProductControllerHandler,
8+ findOneProductControllerHandler,
9+ updateProductControllerHandler,
10+ deleteProductControllerHandler,
11+ rateProductControllerHandler,
12+ } = productControllerHamdlers ;
13+
14+ // GET /products - Get all products
615router
716 . route ( '/' )
817 . post ( async ( req , res ) =>
9- requestResponseAdapter ( productControllerHamdlers . createProductControllerHandler ) ( req , res )
10- )
11- // GET /products - Get all products
18+ requestResponseAdapter ( createProductControllerHandler ) ( req , res )
19+ )
1220 . get ( async ( req , res ) =>
13- requestResponseAdapter ( productControllerHamdlers . findAllProductControllerHandler ) ( req , res )
21+ requestResponseAdapter ( findAllProductControllerHandler ) ( req , res )
1422 ) ;
1523
1624// GET /products/:productId - Get one product
17- // PUT /products/:productId - Update product
18- // DELETE /products/:productId - Delete product
1925router
2026 . route ( '/:productId' )
2127 . get ( async ( req , res ) =>
22- requestResponseAdapter ( productControllerHamdlers . findOneProductControllerHandler ) ( req , res )
28+ requestResponseAdapter ( findOneProductControllerHandler ) ( req , res )
2329 )
2430 . put ( async ( req , res ) =>
25- requestResponseAdapter ( productControllerHamdlers . updateProductControllerHandler ) ( req , res )
31+ requestResponseAdapter ( updateProductControllerHandler ) ( req , res )
2632 )
2733 . delete ( async ( req , res ) =>
28- requestResponseAdapter ( productControllerHamdlers . deleteProductControllerHandler ) ( req , res )
34+ requestResponseAdapter ( deleteProductControllerHandler ) ( req , res )
2935 ) ;
3036
3137// POST /products/:productId/:userId/rating - Rate product
3238router
3339 . route ( '/:productId/:userId/rating' )
3440 . post ( async ( req , res ) =>
35- requestResponseAdapter ( productControllerHamdlers . rateProductControllerHandler ) ( req , res )
41+ requestResponseAdapter ( rateProductControllerHandler ) ( req , res )
3642 ) ;
3743
3844module . exports = router ;
0 commit comments