0.0.5 • Published 9 years ago

web-app-utils v0.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

web-app-utils

Build Status ##REST API

  • 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,
      }
    }
    */
  })