cmbf-hapi-restmodel
Advanced tools
Comparing version 0.6.7 to 0.6.8
@@ -16,3 +16,3 @@ var Calibrate = require('calibrate'), | ||
log.trace("Model %s is unique", model[Model.idField]); | ||
var opts = _.merge(req.query || {}, { credentials: _.get(req.auth, "credentials")}); | ||
var opts = _.merge(req.query || {}, { params: req.params|| {}, credentials: _.get(req.auth, "credentials")}); | ||
return model.create(opts).then(function() { | ||
@@ -19,0 +19,0 @@ log.debug("Model %s instance %s was successfully created", Model.name, model[Model.idField]); |
@@ -9,3 +9,3 @@ var Calibrate = require('calibrate'); | ||
return function(req, reply) { | ||
var opts = _.merge(req.query || {}, { credentials: _.get(req.auth, "credentials") }); | ||
var opts = _.merge(req.query || {}, { params: req.params || {}, credentials: _.get(req.auth, "credentials") }); | ||
return Model.list(opts).then(Calibrate.response).catch(Calibrate.error).then(reply); | ||
@@ -12,0 +12,0 @@ } |
@@ -11,3 +11,3 @@ var Calibrate = require('calibrate'); | ||
log.debug("Remove %s request", Model.name, req.params.id); | ||
var opts = _.merge(req.query || {}, { credentials: _.get(req.auth, "credentials")}); | ||
var opts = _.merge(req.query || {}, { params: req.params || {}, credentials: _.get(req.auth, "credentials")}); | ||
Model.remove(req.params.id, opts).then(Calibrate.response).then(Calibrate.error).then(reply); | ||
@@ -14,0 +14,0 @@ } |
@@ -11,3 +11,3 @@ var Calibrate = require('calibrate'); | ||
log.debug("Show %s(%s) request", Model.name, req.params.id); | ||
var opts = _.merge(req.query || {}, { credentials: _.get(req.auth, "credentials") }); | ||
var opts = _.merge(req.query || {}, { params: req.params || {}, credentials: _.get(req.auth, "credentials") }); | ||
return Model.show(req.params.id, opts).then(Calibrate.response).catch(Calibrate.error).then(reply); | ||
@@ -14,0 +14,0 @@ } |
@@ -12,3 +12,3 @@ var Calibrate = require('calibrate'), | ||
log.debug("Update %s(%s) request", Model.name, req.params.id); | ||
var opts = _.merge(req.query || {}, { credentials: _.get(req.auth, "credentials") }); | ||
var opts = _.merge(req.query || {}, { params: req.params || {}, credentials: _.get(req.auth, "credentials") }); | ||
return Model.show(req.params.id, opts).then(function(model) { | ||
@@ -15,0 +15,0 @@ if(model) { |
@@ -12,3 +12,3 @@ var Calibrate = require('calibrate'), | ||
log.debug("Upsert %s(%s) request", Model.name, req.params.id); | ||
var opts = _.merge(req.query || {}, { credentials: _.get(req.auth, "credentials") }); | ||
var opts = _.merge(req.query || {}, { params: req.params || {}, credentials: _.get(req.auth, "credentials") }); | ||
return Model.show(req.params.id, opts).then(function(model) { | ||
@@ -15,0 +15,0 @@ if(model) { |
@@ -10,4 +10,3 @@ var _ = require('lodash'); | ||
log.trace("Model %s is unique", model[Model.idField]); | ||
var opts = _.pick(msg, "credentials"); | ||
return model.create(opts).then(function() { | ||
return model.create({params: _.omit(msg, "credentials"), credentials: msg.credentials }).then(function() { | ||
log.debug("Model %s instance %s was successfully created", Model.name, model[Model.idField]); | ||
@@ -14,0 +13,0 @@ return model.toJSON(); |
@@ -7,4 +7,4 @@ | ||
return function(msg) { | ||
return Model.list(_.pick(msg, "query", "credentials")); | ||
return Model.list({params: _.omit(msg, "credentials"), credentials: msg.credentials }); | ||
} | ||
}; |
var _ = require('lodash'); | ||
@@ -7,4 +8,4 @@ module.exports = function(Model, server, config, log) { | ||
log.debug("Remove %s request", Model.name, msg.id); | ||
return Model.remove(msg.id, { credentials: msg.credentials}); | ||
return Model.remove(msg.id, {params: _.omit(msg, "credentials"), credentials: msg.credentials }); | ||
} | ||
}; |
var _ = require('lodash'); | ||
@@ -7,4 +8,4 @@ module.exports = function(Model, server, config, log) { | ||
log.debug("Show %s(%s) request", Model.name, msg.id); | ||
return Model.show(msg.id, { credentials: msg.credentials }); | ||
return Model.show(msg.id, {params: _.omit(msg, "credentials"), credentials: msg.credentials }); | ||
} | ||
}; |
var Boom = require('boom'); | ||
var _ = require('lodash'); | ||
@@ -7,3 +8,3 @@ module.exports = function(Model, server, config, log) { | ||
log.debug("Update %s(%s) request", Model.name, msg.id); | ||
return Model.show(msg.id, { credentials: msg.credentials }).then(function(model) { | ||
return Model.show(msg.id, {params: _.omit(msg, "credentials"), credentials: msg.credentials }).then(function(model) { | ||
if(model) { | ||
@@ -10,0 +11,0 @@ return model.save(msg.data).then(function() { |
var Boom = require('boom'); | ||
var _ = require('lodash'); | ||
@@ -7,3 +8,3 @@ module.exports = function(Model, server, config, log) { | ||
log.debug("Upsert %s(%s) request", Model.name, msg.id); | ||
return Model.show(msg.id, {credentials: msg.credentials}).then(function(model) { | ||
return Model.show(msg.id, {params: _.omit(msg, "credentials"), credentials: msg.credentials }).then(function(model) { | ||
if(model) { | ||
@@ -10,0 +11,0 @@ return model.save(msg.data, {upsert: true}).then(function() { |
{ | ||
"name": "cmbf-hapi-restmodel", | ||
"version": "0.6.7", | ||
"version": "0.6.8", | ||
"author": "Joel Grenon <joelgrenon@covistra.com>", | ||
@@ -5,0 +5,0 @@ "description": "Hapi plugin building a REST Api from Joi schema, backed by covistra-mongo plugin", |
41091
655