kongadmin
Version:
Kong admin GUI
32 lines (29 loc) • 748 B
JavaScript
;
var actionUtil = require('sails/lib/hooks/blueprints/actionUtil');
/**
* BaseController.js
*
* Base controller for all sails.js controllers. This just contains some common code
* that every controller uses
*/
module.exports = {
/**
* Generic count action for controller.
*
* @param {Request} request
* @param {Response} response
*/
count: function count(request, response) {
var Model = actionUtil.parseModel(request);
Model
.count(actionUtil.parseCriteria(request))
.exec(function found(error, count) {
if (error) {
response.negotiate(error);
} else {
response.ok({count: count});
}
})
;
}
};