mirror of
https://github.com/Permissionless-Software-Foundation/bch-dex.git
synced 2026-09-23 01:22:03 -07:00
34 lines
722 B
JavaScript
34 lines
722 B
JavaScript
const validator = require('../../middleware/validators')
|
|
const user = require('./controller')
|
|
|
|
// export const baseUrl = '/users'
|
|
module.exports.baseUrl = '/users'
|
|
|
|
module.exports.routes = [
|
|
{
|
|
method: 'POST',
|
|
route: '/',
|
|
handlers: [user.createUser]
|
|
},
|
|
{
|
|
method: 'GET',
|
|
route: '/',
|
|
handlers: [validator.ensureUser, user.getUsers]
|
|
},
|
|
{
|
|
method: 'GET',
|
|
route: '/:id',
|
|
handlers: [validator.ensureUser, user.getUser]
|
|
},
|
|
{
|
|
method: 'PUT',
|
|
route: '/:id',
|
|
handlers: [validator.ensureTargetUserOrAdmin, user.getUser, user.updateUser]
|
|
},
|
|
{
|
|
method: 'DELETE',
|
|
route: '/:id',
|
|
handlers: [validator.ensureTargetUserOrAdmin, user.getUser, user.deleteUser]
|
|
}
|
|
]
|