0.0.5 • Published 9 years ago
web-app-utils v0.0.5
web-app-utils
- users
- create - post /
- read all (paginated) - get /
- read - get /:userName
- update - put /:id
- delete - delete /:id
- sign in - post /sign-in
##utils addUser
function addUser(user, cb) {
//...........
cb(null, user)
}
removeUser
function removeUser(user, cb) {
//...........
cb(error)
}
RestHelper
// Class
function RestHelper(req, res, next) {//.....}
var User = mongoose.model('User')
var restHelper = new RestHelper(req, res, next)
// restHelper.meta
/*{
sort: sort,
populate: populate,
skip: skip,
limit: limit,
}*/
restHelper.paginate(User/*model*/, {}/*filter*/, function(err, envelope) {
if (err) return next(err)
res.json(envelope)
// envelope
/*
{
items: items,
meta: {
offset: skip,
limit: limit,
totalCount: c,
}
}
*/
})