Quellcode durchsuchen

Added put, patch for user

pull/15/head
dusan.lazarevic vor 3 Jahren
Ursprung
Commit
7373ac2138
1 geänderte Dateien mit 36 neuen und 5 gelöschten Zeilen
  1. 36
    5
      src/routers/user.js

+ 36
- 5
src/routers/user.js Datei anzeigen

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

Laden…
Abbrechen
Speichern