productsController added

This commit is contained in:
Justin xzHome
2025-07-06 13:42:46 +09:00
parent 6bb2114d33
commit afc8530b43
2 changed files with 32 additions and 12 deletions

View File

@@ -1,19 +1,18 @@
import { Router } from "express";
import { listProducts,
getProductById,
createProduct,
updateProduct,
deleteProduct
} from "./productsController";
const router = Router();
// products endpoints
router.get('/', (req,res) => {
res.send('the list of products from routes-products');
});
router.get('/:id', (req,res) => {
console.log(req.params);
res.send('a product');
});
router.post('/', (req,res) => {
res.send('New product created');
});
router.get('/', listProducts);
router.get('/:id', getProductById);
router.post('/', createProduct);
router.put('/:id', updateProduct);
router.delete('/:id', deleteProduct);
export default router;

View File

@@ -0,0 +1,21 @@
import {Request, Response} from 'express';
export function listProducts(req: Request, res: Response) {
res.send ('listProducts');
}
export function getProductById(req: Request, res: Response) {
res.send ('getProductById');
}
export function createProduct(req: Request, res: Response) {
res.send ('createProduct');
}
export function updateProduct(req: Request, res: Response) {
res.send ('updateProduct');
}
export function deleteProduct(req: Request, res: Response) {
res.send ('deleteProduct');
}