| @@ -3,7 +3,7 @@ const User = require('../models/user') | |||
| const router = new express.Router() | |||
| const app = express() | |||
| // app.get('/users', async (req, res) => { | |||
| // router.get('/users', async (req, res) => { | |||
| // try{ | |||
| // console.log('Users hit successfully!') | |||
| // const allUsers = await User.find({}) | |||
| @@ -17,7 +17,7 @@ const app = express() | |||
| // } | |||
| // }) | |||
| app.get('/users', (req, res) => { | |||
| router.get('/users', (req, res) => { | |||
| try { | |||
| if (Object.entries(req.params).length === 0) { | |||
| res.status(200).send('getting all users') | |||
| @@ -30,7 +30,7 @@ app.get('/users', (req, res) => { | |||
| } | |||
| }) | |||
| app.get('/users/:id', (req, res) => { | |||
| router.get('/users/:id', (req, res) => { | |||
| try { | |||
| if (req.params.id) { | |||
| //get by Id | |||
| @@ -44,7 +44,7 @@ app.get('/users/:id', (req, res) => { | |||
| } | |||
| }) | |||
| app.post('/users', (req, res) => { | |||
| router.post('/users', (req, res) => { | |||
| try { | |||
| if (Object.entries(req.body).length !== 0) { | |||
| //create user | |||
| @@ -58,7 +58,38 @@ app.post('/users', (req, res) => { | |||
| } | |||
| }) | |||
| app.delete('/users/:id', (req, res) => { | |||
| router.put('/users', (req, res) => { | |||
| userFound = false | |||
| try { | |||
| if (Object.entries(req.body).length == 0) { | |||
| return res.status(400).send('invalid input parameters') | |||
| } | |||
| if (!userFound) { | |||
| return res.status(404).send('user not found') | |||
| } | |||
| return res.status(200).send('user updated successfully') | |||
| } catch (e) { | |||
| return res.status(500).send(e) | |||
| } | |||
| }) | |||
| router.patch('/users/:id/contacts', (req, res) => { | |||
| try { | |||
| userFound = true | |||
| if (!userFound) { | |||
| return res.status(404).send('user not found') | |||
| } | |||
| if (Object.entries(req.body).length == 0) { | |||
| return res.status(400).send('invalid input parameters') | |||
| } | |||
| return res.status(200).send('user contacts updated successfully') | |||
| } catch (e) { | |||
| return res.status(500).send(e) | |||
| } | |||
| }) | |||
| router.delete('/users/:id', (req, res) => { | |||
| try { | |||
| if (req.params.id) { | |||
| //get by Id | |||