| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- 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
|