index.js 803 Bytes
const Router = require('koa-router')
const userCtrl = require('./user.ctrl')

const user = new Router()

/**
 * 현재 유저 정보 조회
 * request parameter : token
 * url : http://localhost:4000/api/user
 * return : Object User
 */
user.get('/', userCtrl.myInfo)

/**
 * 현재 유저의 타입에 따라 요청 유저 정보 조회(의사 : 환자, 관리자 : 모든 유저)
 * request parameter : token
 * url : http://localhost:4000/api/user/:reqUserId
 * return : status
 */
 user.get('/:reqUserId', userCtrl.getUserDetail)

 /**
 * 현재 유저의 타입에 따라 요청 유저 정보 수정(의사 : 환자, 관리자 : 모든 유저)
 * request parameter : token
 * url : http://localhost:4000/api/user/:reqUserId
 * return : status
 */
user.patch('/:reqUserId', userCtrl.updateReqUser)