ChiamakaObitube/AutoMart

View on GitHub
server/routes/carRoutes.js

Summary

Maintainability
A
0 mins
Test Coverage
import { Router } from 'express';
import carController from '../controllers/V2/car';

import {
  postAdValidator,
  updateAdPriceValidator,
  updateAdStatusValidator,
  getAvailableCarsWithinPriceRangeValidator,
} from '../middleware/carValidation'; 
// import upload from '../Config/multerConfig';
// import cloudinaryImage from '../Config/cloudinaryConfig';
import Authentication from '../middleware/authToken';


const router = Router();

router.post('/car', Authentication, carController.createNewAd);
router.get('/car', Authentication, carController.getAllCars);
router.get('/car/:id', Authentication, carController.getSpecificCar);
router.patch('/car/:id/status', Authentication, carController.updateCarAdStatus);
router.patch('/car/:id/price', Authentication, carController.updateCarAdPrice);
router.get('/car/status/available', Authentication, carController.availableCars);
router.get('/car/status/available/new', Authentication, carController.getAllNewAvailableCars);
router.get('/car/status/available/used', Authentication, carController.getAllUsedAvailableCars);
router.delete('/car/:id', Authentication, carController.deleteCarAd);


export default router;