Add select for findOne method

This commit is contained in:
Aurélien Georget 2016-02-02 16:31:11 +01:00
parent ab4416c2b2
commit 53518623e4

View File

@ -20,8 +20,14 @@ module.exports = function findOne(_ctx) {
// Locate and validate the required `id` parameter.
const pk = actionUtil.requirePk(_ctx);
// Build criteria object
const criteria = {};
criteria[Model.primaryKey] = pk;
_.merge(criteria, actionUtil.parseSelect(_ctx));
// Init the query.
let query = Model.findOne(pk);
let query = Model.findOne(criteria);
query = actionUtil.populateEach(query, _ctx, Model);
query.exec(function found(err, matchingRecord) {
if (err) {