2024-08-20 17:18:34 +00:00
|
|
|
const problemController= require('../controller/problem.controller')
|
|
|
|
|
2024-08-22 11:09:30 +00:00
|
|
|
const advancedResults= require('../../../shared/middleware/advanced-result')
|
|
|
|
|
|
|
|
const ProblemModel= require('../model/problem.model')
|
|
|
|
|
2024-08-20 17:18:34 +00:00
|
|
|
const router= require('express').Router()
|
|
|
|
|
|
|
|
//getAll :
|
|
|
|
|
2024-08-22 11:09:30 +00:00
|
|
|
router.route('/').get(advancedResults(ProblemModel),problemController.getAll)
|
2024-08-20 17:18:34 +00:00
|
|
|
|
|
|
|
//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;
|
|
|
|
|