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

36 lines
700 B
JavaScript

const problemController= require('../controller/problem.controller')
const advancedResults= require('../../../shared/middleware/advanced-result')
const ProblemModel= require('../model/problem.model')
const router= require('express').Router()
//getAll :
router.route('/').get(advancedResults(ProblemModel),problemController.getAll)
//getById :
router.route('/:id').get(problemController.getById)
//getOne :
router.route('/lastname/:lastname').get(problemController.getOne)
//create :
router.route('/').post(problemController.create)
//update :
router.route('/:id').put(problemController.update)
//delete :
router.route('/:id').delete(problemController.delete)
module.exports=router;