radivoje.milutinovic 3 лет назад
Родитель
Сommit
f44228d73b
2 измененных файлов: 31 добавлений и 17 удалений
  1. 11
    0
      src/endpoints/user.js
  2. 20
    17
      src/routers/user.js

+ 11
- 0
src/endpoints/user.js Просмотреть файл


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

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


module.exports = {getAll, getById}

+ 20
- 17
src/routers/user.js Просмотреть файл

const express = require('express') const express = require('express')
const User = require('../models/user') const User = require('../models/user')
const endpoints = require('../endpoints/user')
const router = new express.Router() const router = new express.Router()
const app = express() 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 { try {
if (req.params.id) { if (req.params.id) {
//get by Id //get by Id
} }
}) })


router.post('/users', (req, res) => {
router.post('/users', async (req, res) => {
try { try {
if (Object.entries(req.body).length !== 0) { if (Object.entries(req.body).length !== 0) {
//create user //create user
}) })




router.put('/users', (req, res) => {
router.put('/users', async(req, res) => {
userFound = false userFound = false
try { try {
if (Object.entries(req.body).length == 0) { if (Object.entries(req.body).length == 0) {
} }
}) })


router.patch('/users/:id/contacts', (req, res) => {
router.patch('/users/:id/contacts', async (req, res) => {
try { try {
userFound = true userFound = true
if (!userFound) { if (!userFound) {
} }
}) })


router.delete('/users/:id', (req, res) => {
router.delete('/users/:id', async (req, res) => {
try { try {
if (req.params.id) { if (req.params.id) {
//get by Id //get by Id

Загрузка…
Отмена
Сохранить