| @@ -1,18 +1,16 @@ | |||
| const bcrypt = require("bcryptjs/dist/bcrypt") | |||
| const { Router } = require("express") | |||
| const User = require("../database/models/user") | |||
| const {getUserValidator} = require("../validators/users") | |||
| const getUsers = async (req, res, next) => { | |||
| try { | |||
| const allUsers = await User.find({}) | |||
| return res.status(200).send(allUsers) | |||
| } catch (e) { | |||
| // TODO: Jel i ovde treba next(e)? | |||
| next(e) | |||
| } | |||
| const allUsers = await User.find({}) | |||
| return res.status(200).send(allUsers) | |||
| } | |||
| const getUser = async (req, res, next) => { | |||
| const result = getUserValidator.validate(req.body) | |||
| console.log(result) | |||
| try { | |||
| const id = req.params.id | |||
| if (!id) { | |||
| @@ -1,6 +1,6 @@ | |||
| const config = require('config') //Default configuration file | |||
| const express = require('express') | |||
| const app = express() | |||
| const path = require('path') | |||
| const port = process.env.NODE_ENV === 'production' ? 80 : 3000 | |||
| require('./database/mongoose') | |||
| const userRouter = require('./routes/user') | |||
| @@ -11,7 +11,6 @@ const { errorLogger, errorResponder } = require('./middleware/errorHandling.js') | |||
| const requestLogging = require('./middleware/requestLogging.js') | |||
| const cors = require('cors') //Cross-origin resource sharing | |||
| const helmet = require('helmet') //Basic protection against attacks like XSS | |||
| const config = require('config') //Default configuration file | |||
| // console.log(config.util.getEnv('NODE_ENV')) | |||
| @@ -0,0 +1,9 @@ | |||
| const Joi = require("joi"); | |||
| const schema = { | |||
| getUserValidator: Joi.object({ | |||
| id: Joi.string().required() | |||
| }) | |||
| } | |||
| module.exports = schema | |||