Bladeren bron

Added put, patch for user

pull/15/head
dusan.lazarevic 3 jaren geleden
bovenliggende
commit
7373ac2138
1 gewijzigde bestanden met toevoegingen van 36 en 5 verwijderingen
  1. 36
    5
      src/routers/user.js

+ 36
- 5
src/routers/user.js Bestand weergeven

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

Laden…
Annuleren
Opslaan