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

const router = express.Router()

router.route('/api/users')
Yoon, Daeki's avatar
Yoon, Daeki committed
8
9
10
11
12
13
14
15
16
  .get(userCtrl.list)
  .post(userCtrl.create)

router.route('/api/users/:userId')
  .get(authCtrl.requireSignin, userCtrl.read)
  .put(authCtrl.requireSignin, authCtrl.hasAuthorization, userCtrl.update)
  .delete(authCtrl.requireSignin, authCtrl.hasAuthorization, userCtrl.remove)

router.param('userId', userCtrl.userById)
Yoon, Daeki's avatar
Yoon, Daeki committed
17
18

export default router