Переглянути джерело

endpoint folder

pull/15/head
radivoje.milutinovic 3 роки тому
джерело
коміт
f44228d73b
2 змінених файлів з 31 додано та 17 видалено
  1. 11
    0
      src/endpoints/user.js
  2. 20
    17
      src/routers/user.js

+ 11
- 0
src/endpoints/user.js Переглянути файл

@@ -0,0 +1,11 @@

const getAll = () => {
console.log('ovdeSmo')
}

const getById = (id) => {
console.log('ovde smooo')
}


module.exports = {getAll, getById}

+ 20
- 17
src/routers/user.js Переглянути файл

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

Завантаження…
Відмінити
Зберегти