working database save

This commit is contained in:
Gleb Bahmutov
2013-12-21 15:31:34 -05:00
parent 7017b829a6
commit 7776dd6b45
4 changed files with 36 additions and 18 deletions

View File

@ -12,6 +12,10 @@ exports.database = function(req, res) {
res.jsonp(db)
}
exports.db = function() {
return db;
}
// GET /:resource?attr=&attr=
exports.list = function(req, res) {
var collection = db[req.params.resource],
@ -22,7 +26,7 @@ exports.list = function(req, res) {
var value = req.query[key];
properties[key] = utils.toNative(value);
});
if (_(properties).isEmpty()) {
result = collection;
} else {
@ -36,20 +40,20 @@ exports.list = function(req, res) {
exports.nestedList = function(req, res) {
var properties = {},
resource;
// Set parentID
properties[req.params.parent.slice(0, - 1) + 'Id'] = +req.params.parentId;
// Filter using parentID
resource = _.where(db[req.params.resource], properties);
res.jsonp(resource);
}
// GET /:resource/:id
exports.show = function(req, res) {
var resource = _.get(db, req.params.resource, +req.params.id);
res.jsonp(resource);
}