coryas-formation-api/feature/vehicle/route/vehicle.route.js

27 lines
736 B
JavaScript
Raw Permalink Normal View History

2024-08-15 17:46:07 +00:00
const express = require("express");
const router = express.Router();
2024-08-20 17:14:47 +00:00
const vehicleController = require("../controller/vehicle.controller");
const VehicleModel = require("../model/vehicle.model");
const advancedResults = require("../../../shared/middleware/advanced-result")
2024-08-15 17:46:07 +00:00
//get All
2024-08-20 17:14:47 +00:00
//router.route('/').get(vehicleController.getAll);
router
.route('/')
.get(advancedResults(VehicleModel), vehicleController.getAll) // path , ref et nom de l'entité
2024-08-15 17:46:07 +00:00
//getById
2024-08-20 17:14:47 +00:00
router.route('/:id').get(vehicleController.getById);
2024-08-15 17:46:07 +00:00
//create
router.route('/').post(vehicleController.create);
//update
2024-08-20 17:14:47 +00:00
router.route('/:id').put(vehicleController.update);
2024-08-15 17:46:07 +00:00
//delete
2024-08-20 17:14:47 +00:00
router.route('/:id').delete(vehicleController.delete);
2024-08-15 17:46:07 +00:00
module.exports = router