From 960cf0d015ba813599d25c711831d7400922359c Mon Sep 17 00:00:00 2001 From: FrancisZamora Date: Mon, 9 Jul 2018 16:14:43 -0400 Subject: [PATCH] expose JSON map --- server/anchor/hapi-anchor-model.js | 13 ++++++++----- server/models/analytic.js | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/server/anchor/hapi-anchor-model.js b/server/anchor/hapi-anchor-model.js index 5401c14..ba55aad 100644 --- a/server/anchor/hapi-anchor-model.js +++ b/server/anchor/hapi-anchor-model.js @@ -15,17 +15,20 @@ const register = async function (server, options) { const models = await readDir(Path.join(__dirname,modelPath)); - const anchorModels = models.reduce((accumulator, file) => { + const [anchorModels, collectionModels] = models.reduce((accumulator, file) => { const model = require(Path.join(__dirname,modelPath,file)); if (model.prototype instanceof AnchorModel) { - accumulator.push(model); + accumulator[0].push(model); + accumulator[1][model.collectionName] = model; } return accumulator; - },[]); + },[[],{}]); - server.expose('anchor-model', AnchorModel); - server.expose('models', anchorModels); + + server.expose('models',collectionModels); + server.expose('anchorModel', AnchorModel); + server.expose('modelsArray', anchorModels); server.ext({ type: 'onPreStart', diff --git a/server/models/analytic.js b/server/models/analytic.js index 5d7602b..23aac67 100644 --- a/server/models/analytic.js +++ b/server/models/analytic.js @@ -50,7 +50,7 @@ Analytic.payload = Joi.object({ Analytic.indexes = [ { key: { event: 1 } }, - { key : { email: 1 } } + { key : { name: 1 } } ]; module.exports = Analytic;