|
|
|
@@ -4,65 +4,20 @@ const endpoints = require('../endpoints/user') |
|
|
|
const router = new express.Router() |
|
|
|
const app = express() |
|
|
|
|
|
|
|
// router.get('/users', async (req, res) => { |
|
|
|
// try{ |
|
|
|
// console.log('Users hit successfully!') |
|
|
|
// const allUsers = await User.find({}) |
|
|
|
// if(!allUsers) { |
|
|
|
// res.status(404).send() |
|
|
|
// } |
|
|
|
// res.send(allUsers) |
|
|
|
|
|
|
|
// } catch(e) { |
|
|
|
// res.status(500).send(e) |
|
|
|
// } |
|
|
|
// }) |
|
|
|
|
|
|
|
// async (req, res) => { |
|
|
|
// try { |
|
|
|
// if (Object.entries(req.params).length === 0) { |
|
|
|
// return res.status(200).send('getting all users') |
|
|
|
// } |
|
|
|
// else { |
|
|
|
// return res.status(400).send('unable to get all users, request was bad') |
|
|
|
// } |
|
|
|
// } catch (e) { |
|
|
|
// return res.status(500).send(e) |
|
|
|
// } |
|
|
|
// } |
|
|
|
|
|
|
|
router.get('/users', (req, res) => endpoints.getById(123)) |
|
|
|
router.get('/users', async (req, res) => { |
|
|
|
return await endpoints.getAll(req, res) |
|
|
|
}) |
|
|
|
|
|
|
|
router.get('/users/:id', async (req, res) => { |
|
|
|
try { |
|
|
|
if (req.params.id) { |
|
|
|
//get by Id |
|
|
|
return res.status(200).send('sending user with id of ' + req.params.id) |
|
|
|
} |
|
|
|
else { |
|
|
|
return res.status(400).send('Bad request') |
|
|
|
} |
|
|
|
} catch (e) { |
|
|
|
return res.status(500).send(e) |
|
|
|
} |
|
|
|
return await endpoints.getById(req, res, req.params.id) |
|
|
|
}) |
|
|
|
|
|
|
|
router.post('/users', async (req, res) => { |
|
|
|
try { |
|
|
|
if (Object.entries(req.body).length !== 0) { |
|
|
|
//create user |
|
|
|
return res.status(201).json(req.body) |
|
|
|
} |
|
|
|
else { |
|
|
|
return res.status(400).send('bad request') |
|
|
|
} |
|
|
|
} catch (e) { |
|
|
|
return res.status(500).send(e) |
|
|
|
} |
|
|
|
return await endpoints.create(req, res, req.body) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
router.put('/users', async(req, res) => { |
|
|
|
router.put('/users', async (req, res) => { |
|
|
|
userFound = false |
|
|
|
try { |
|
|
|
if (Object.entries(req.body).length == 0) { |
|
|
|
@@ -97,8 +52,7 @@ router.delete('/users/:id', async (req, res) => { |
|
|
|
if (req.params.id) { |
|
|
|
//get by Id |
|
|
|
return res.status(204).send('deleting user with id of ' + req.params.id) |
|
|
|
} |
|
|
|
else { |
|
|
|
} else { |
|
|
|
return res.status(400).send('Bad request') |
|
|
|
} |
|
|
|
} catch (e) { |