|
|
|
@@ -1,5 +1,6 @@ |
|
|
|
const express = require('express') |
|
|
|
const User = require('../models/user') |
|
|
|
const endpoints = require('../endpoints/user') |
|
|
|
const router = new express.Router() |
|
|
|
const app = express() |
|
|
|
|
|
|
|
@@ -17,20 +18,22 @@ const app = express() |
|
|
|
// } |
|
|
|
// }) |
|
|
|
|
|
|
|
router.get('/users', (req, res) => { |
|
|
|
try { |
|
|
|
if (Object.entries(req.params).length === 0) { |
|
|
|
return res.status(200).send('getting all users') |
|
|
|
} |
|
|
|
else { |
|
|
|
return res.status(400).send('unable to get all users, request was bad') |
|
|
|
} |
|
|
|
} catch (e) { |
|
|
|
return res.status(500).send(e) |
|
|
|
} |
|
|
|
}) |
|
|
|
// async (req, res) => { |
|
|
|
// try { |
|
|
|
// if (Object.entries(req.params).length === 0) { |
|
|
|
// return res.status(200).send('getting all users') |
|
|
|
// } |
|
|
|
// else { |
|
|
|
// return res.status(400).send('unable to get all users, request was bad') |
|
|
|
// } |
|
|
|
// } catch (e) { |
|
|
|
// return res.status(500).send(e) |
|
|
|
// } |
|
|
|
// } |
|
|
|
|
|
|
|
router.get('/users', (req, res) => endpoints.getById(123)) |
|
|
|
|
|
|
|
router.get('/users/:id', (req, res) => { |
|
|
|
router.get('/users/:id', async (req, res) => { |
|
|
|
try { |
|
|
|
if (req.params.id) { |
|
|
|
//get by Id |
|
|
|
@@ -44,7 +47,7 @@ router.get('/users/:id', (req, res) => { |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
router.post('/users', (req, res) => { |
|
|
|
router.post('/users', async (req, res) => { |
|
|
|
try { |
|
|
|
if (Object.entries(req.body).length !== 0) { |
|
|
|
//create user |
|
|
|
@@ -59,7 +62,7 @@ router.post('/users', (req, res) => { |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
router.put('/users', (req, res) => { |
|
|
|
router.put('/users', async(req, res) => { |
|
|
|
userFound = false |
|
|
|
try { |
|
|
|
if (Object.entries(req.body).length == 0) { |
|
|
|
@@ -74,7 +77,7 @@ router.put('/users', (req, res) => { |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
router.patch('/users/:id/contacts', (req, res) => { |
|
|
|
router.patch('/users/:id/contacts', async (req, res) => { |
|
|
|
try { |
|
|
|
userFound = true |
|
|
|
if (!userFound) { |
|
|
|
@@ -89,7 +92,7 @@ router.patch('/users/:id/contacts', (req, res) => { |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
router.delete('/users/:id', (req, res) => { |
|
|
|
router.delete('/users/:id', async (req, res) => { |
|
|
|
try { |
|
|
|
if (req.params.id) { |
|
|
|
//get by Id |