Download Latest Version v0.15 source code.zip (138.1 kB)
Email in envelope

Get an email when there's a new version of createRest monorepo

Home / v0.12.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2017-07-19 1.6 kB
v0.12.0 source code.tar.gz 2017-07-19 222.0 kB
v0.12.0 source code.zip 2017-07-19 236.9 kB
Totals: 3 Items   460.5 kB 0

Features

  • Added scope creator for .resources() [#11] 3fecc44

    :::js

    const routes = createRest(root => { // GET /users -> index() // POST /users -> create() // GET /users/:userId -> read() // PUT /users/:userId -> update() // PATCH /users/:userId -> patch() // DELETE /users/:userId -> destroy() root.resources('users', UsersController, {}, users => {

    // GET /users/latests   -> latest()
    users.get('latest', UsersController.latest)
    
    users.scope(':userId', userId => {
    
      // GET /users/:userId/bio     -> read()
      // POST /users/:userId/bio    -> create()
      // PUT /users/:userId/bio     -> update()
      // DELETE /users/:userId/bio  -> delete()
      userId.crud('bio', UserBioController)
    
      // And you can nest resources:
      // GET /users/:userId/photos/               -> index()
      // POST /users/:userId/photos/              -> create()
      // GET /users/:userId/photos/:photoId       -> read()
      // PUT /users/:userId/photos/:photoId       -> update()
      // PATCH /users/:userId/photos/:photoId     -> patch()
      // DELETE /users/:userId/photos/:photoId    -> destroy()
      userId.resources('photos', PhotosController)
    })
    

    }) })

Chore

  • Add coveralls token for createrest-koa 15cb5ca
Source: README.md, updated 2017-07-19