@axway/api-builder-plugin-dc-mbs
Version:
Mobile Backend Services connector
26 lines (24 loc) • 452 B
JavaScript
function findByID(Model, id, next) {
this.logger.trace('MBS.findByID', { id, model: Model.name });
const opts = {
classname: Model.name,
limit: 1,
where: {
id
}
};
this.query(Model, opts, (err, response) => {
if (err) {
// Error is already safe
return next(err);
}
if (response.length) {
this.logger.trace('MBS found', response[0]);
return next(null, response[0]);
}
next();
});
}
module.exports = {
findByID
};