const express = require('express') const User = require('../models/user') const router = new express.Router() const app = express() // 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) { // 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) } }) module.exports = router