| const router = new express.Router() | const router = new express.Router() | ||||
| const app = express() | const app = express() | ||||
| // app.get('/users', async (req, res) => { | |||||
| // router.get('/users', async (req, res) => { | |||||
| // try{ | // try{ | ||||
| // console.log('Users hit successfully!') | // console.log('Users hit successfully!') | ||||
| // const allUsers = await User.find({}) | // const allUsers = await User.find({}) | ||||
| // } | // } | ||||
| // }) | // }) | ||||
| app.get('/users', (req, res) => { | |||||
| router.get('/users', (req, res) => { | |||||
| try { | try { | ||||
| if (Object.entries(req.params).length === 0) { | if (Object.entries(req.params).length === 0) { | ||||
| res.status(200).send('getting all users') | res.status(200).send('getting all users') | ||||
| } | } | ||||
| }) | }) | ||||
| app.get('/users/:id', (req, res) => { | |||||
| router.get('/users/:id', (req, res) => { | |||||
| try { | try { | ||||
| if (req.params.id) { | if (req.params.id) { | ||||
| //get by Id | //get by Id | ||||
| } | } | ||||
| }) | }) | ||||
| app.post('/users', (req, res) => { | |||||
| router.post('/users', (req, res) => { | |||||
| try { | try { | ||||
| if (Object.entries(req.body).length !== 0) { | if (Object.entries(req.body).length !== 0) { | ||||
| //create user | //create user | ||||
| } | } | ||||
| }) | }) | ||||
| 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 { | try { | ||||
| if (req.params.id) { | if (req.params.id) { | ||||
| //get by Id | //get by Id |