|
|
|
@@ -3,16 +3,71 @@ const User = require('../models/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) |
|
|
|
// app.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) { |
|
|
|
// } catch(e) { |
|
|
|
// res.status(500).send(e) |
|
|
|
// } |
|
|
|
// }) |
|
|
|
|
|
|
|
app.get('/users', (req, res) => { |
|
|
|
try { |
|
|
|
if (Object.entries(req.params).length === 0) { |
|
|
|
res.status(200).send('getting all users') |
|
|
|
} |
|
|
|
else { |
|
|
|
res.status(400).send('unable to get all users, request was bad') |
|
|
|
} |
|
|
|
} catch (e) { |
|
|
|
res.status(500).send(e) |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
app.get('/users/:id', (req, res) => { |
|
|
|
try { |
|
|
|
if (req.params.id) { |
|
|
|
//get by Id |
|
|
|
res.status(200).send('sending user with id of ' + req.params.id) |
|
|
|
} |
|
|
|
else { |
|
|
|
res.status(400).send('Bad request') |
|
|
|
} |
|
|
|
} catch (e) { |
|
|
|
res.status(500).send(e) |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
app.post('/users', (req, res) => { |
|
|
|
try { |
|
|
|
if (Object.entries(req.body).length !== 0) { |
|
|
|
//create user |
|
|
|
res.status(201).send('creating user').send(req.body) |
|
|
|
} |
|
|
|
else { |
|
|
|
res.status(400).send('bad request') |
|
|
|
} |
|
|
|
} catch (e) { |
|
|
|
res.status(500).send(e) |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
app.delete('/users/:id', (req, res) => { |
|
|
|
try { |
|
|
|
if (req.params.id) { |
|
|
|
//get by Id |
|
|
|
res.status(204).send('deleting user with id of ' + req.params.id) |
|
|
|
} |
|
|
|
else { |
|
|
|
res.status(400).send('Bad request') |
|
|
|
} |
|
|
|
} catch (e) { |
|
|
|
res.status(500).send(e) |
|
|
|
} |
|
|
|
}) |