first commit

This commit is contained in:
Swapnil
2024-12-06 01:01:25 +05:30
commit 8a60e520c6
29 changed files with 2595 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
import express from 'express';
import { ProductController } from '../controllers/productController';
import { ProductRepository } from '../repositories/productRepository';
import { ProductInteractor } from '../interactors/productInteractor';
import { IProductInteractor } from '../interfaces/IProductInteractor';
const repository = new ProductRepository()
const interactor: IProductInteractor = new ProductInteractor(repository)
const productController = new ProductController(interactor);
const router = express.Router();
router.post('/products', productController.onCreateProduct.bind(productController));
router.get('/products', productController.onGetProducts.bind(productController));
router.patch('/products/:id', productController.onUpdateStock.bind(productController));
export default router;