From d9a691f454d6fd3678a48d3893ce706e0e80e63a Mon Sep 17 00:00:00 2001 From: murilo-fleith Date: Fri, 26 Apr 2019 21:23:55 -0300 Subject: [PATCH] get usuarios --- src/controllers/usuario/index.js | 1 + src/controllers/usuario/list.js | 16 ++++++++++++++++ src/routes/index.js | 4 +++- src/routes/usuario.js | 10 ++++++++++ 4 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 src/controllers/usuario/index.js create mode 100644 src/controllers/usuario/list.js create mode 100644 src/routes/usuario.js diff --git a/src/controllers/usuario/index.js b/src/controllers/usuario/index.js new file mode 100644 index 0000000..f7445a1 --- /dev/null +++ b/src/controllers/usuario/index.js @@ -0,0 +1 @@ +exports.list = require('./list'); \ No newline at end of file diff --git a/src/controllers/usuario/list.js b/src/controllers/usuario/list.js new file mode 100644 index 0000000..c6e1d67 --- /dev/null +++ b/src/controllers/usuario/list.js @@ -0,0 +1,16 @@ +const firestore = require("../../services/firestore"); + +module.exports = (req, res) => { + let listUsuarios = []; + firestore.collection("usuario").get().then( users =>{ + users.forEach( user =>{ + listUsuarios.push({'id': user.id ,...user.data() }); + }); + + res.json(listUsuarios); + } + ).catch( error => + console.log(error) + ); + +} \ No newline at end of file diff --git a/src/routes/index.js b/src/routes/index.js index 8b7cff8..8cf57f1 100644 --- a/src/routes/index.js +++ b/src/routes/index.js @@ -1,11 +1,13 @@ const { Router } = require('express'); const productsRouter = require('./products'); +const usuarioRouter = require('./usuario'); module.exports = () => { const router = new Router(); router.use('/products', productsRouter()); + router.use('/usuario', usuarioRouter()); return router; -}; \ No newline at end of file +}; diff --git a/src/routes/usuario.js b/src/routes/usuario.js new file mode 100644 index 0000000..23264fb --- /dev/null +++ b/src/routes/usuario.js @@ -0,0 +1,10 @@ +const { Router } = require('express'); +const controller = require('../controllers/usuario'); + +module.exports = () => { + const router = new Router(); + + router.get('/', controller.list); + + return router; +};