From d97493ae8ca4c72cc7d3da78c01114ffde45ffb9 Mon Sep 17 00:00:00 2001 From: Vytor Calixto <vytorcalixto@gmail.com> Date: Mon, 12 Sep 2016 11:07:13 -0300 Subject: [PATCH] Add comments to middlewares --- src/libs/middlewares/dimensions.js | 6 ++++++ src/libs/middlewares/query.js | 6 ++++++ src/libs/middlewares/response.js | 4 ++++ 3 files changed, 16 insertions(+) diff --git a/src/libs/middlewares/dimensions.js b/src/libs/middlewares/dimensions.js index 8532425c..618a510e 100644 --- a/src/libs/middlewares/dimensions.js +++ b/src/libs/middlewares/dimensions.js @@ -12,6 +12,12 @@ * app.use(dimensions()) */ +/** + * This function returns the intersection of two arrays + * @param {array} a [description] + * @param {array} b [description] + * @return {array} [description] + */ function intersect(a, b) { let t; if (b.length > a.length) { diff --git a/src/libs/middlewares/query.js b/src/libs/middlewares/query.js index 7b0cc586..74a0c505 100644 --- a/src/libs/middlewares/query.js +++ b/src/libs/middlewares/query.js @@ -2,6 +2,12 @@ const libs = `${process.cwd()}/libs`; const log = require(`${libs}/log`)(module); const execQuery = require(`${libs}/db/query_exec`); +/** + * Middleware that executes a query defined by a squel object in req.sql + * @param {Object} req [description] + * @param {Object} res [description] + * @param {Function} next [description] + */ function query(req, res, next) { log.debug(req.sql); execQuery(req.sql.text, req.sql.values).then((result) => { diff --git a/src/libs/middlewares/response.js b/src/libs/middlewares/response.js index 09fa5656..83580825 100644 --- a/src/libs/middlewares/response.js +++ b/src/libs/middlewares/response.js @@ -2,6 +2,10 @@ const libs = `${process.cwd()}/libs`; const log = require(`${libs}/log`)(module); const xml = require('js2xmlparser'); +/** + * Custom generic middleware used to send api responses + * @param {string} value text to be used in the xml response + */ function response(value) { return (req, res, next) => { log.debug(req.query.format); -- GitLab