thinky-rest
Version:
Create REST resources and controllers with thinky and Express or Restify
30 lines (22 loc) • 616 B
JavaScript
var util = require('util'),
Base = require('./base');
var Read = function(args) {
Read.super_.call(this, args);
};
util.inherits(Read, Base);
Read.prototype.action = 'read';
Read.prototype.method = 'get';
Read.prototype.plurality = 'singular';
Read.prototype.fetch = function(req, res, context) {
var model = this.model,
endpoint = this.endpoint,
criteria = context.criteria || req.params[endpoint.attributes[0]];
return model
.get(criteria)
.then(function(result) {
context.instance = result;
return context.continue;
});
};
module.exports = Read;
;