quiz.routes.js 550 Bytes
Newer Older
Yoon, Daeki's avatar
quiz    
Yoon, Daeki committed
1
2
3
4
5
6
7
8
9
import express from 'express'
import authCtrl from '../auth/auth.controller.js'
import userCtrl from '../user/user.controller.js'
import quizCtrl from './quiz.controller.js'

const router = express.Router()

router.route('/api/quiz/:userId')
  .post(authCtrl.requireSignin, authCtrl.hasAuthorization, userCtrl.isInstructor, quizCtrl.create)
Yoon, Daeki's avatar
Yoon, Daeki committed
10
11
12
  
router.route('/api/quiz/:quizId')
  .get(authCtrl.requireSignin, quizCtrl.isAuthor, quizCtrl.read)
Yoon, Daeki's avatar
quiz    
Yoon, Daeki committed
13
14
15


router.param('userId', userCtrl.userById)
Yoon, Daeki's avatar
Yoon, Daeki committed
16
router.param('quizId', quizCtrl.quizById)
Yoon, Daeki's avatar
quiz    
Yoon, Daeki committed
17
export default router