0.1.8 • Published 11 years ago

bootsoles v0.1.8

Weekly downloads
3
License
-
Repository
github
Last release
11 years ago

Bootsoles

Components to aid in quick deployment of mongoose REST applications

Components

BootsolesController(model): Provides default implementation for common CRUD methods in a rest application. Available default implentations are:

  • BootsolesController.create()
  • BootsolesController.read()
  • BootsolesController.update()
  • BootsolesController.destroy()

Example var MyModel = require('./model.js'); // This is any mongoose model var BootsolesController = require('bootsoles').BootsolesController;

var MyController = {
	create: function(params, callback) {
		// Fancy logic of your own
	},

	read: BootsolesController(MyModel).read(), // Default read implementation

	update: BootsolesController(MyModel).update(), // Default update implementation

	destroy: function(params, callback) {
		// customs destroy code.
	}
}

module.exports = MyController

BootsolesRoutes(controller): Provides default implementations for common REST calls. They allow for required extra params as well.

  • BootsolesRoutes.create(requiredParams)
  • BootsolesRoutes.read(requiredParams)
  • BootsolesRoutes.update(requiredParams)
  • BootsolesRoutes.destroy(requiredParams)

Example var MyController = require('./my_controller.js'); var BootsolesRoutes = require('bootsoles').BootsolesRoutes;

.
.
.

app.post('/myobject', BootsolesRoutes(MyController).create())
app.get('/myobject/:_id', BootsolesRoutes(MyController).read(
	{
		_id: 'required'
	},
	{
		'params._id': 'myObjectId'
	}
	));
0.1.8

11 years ago

0.1.7

11 years ago

0.1.6

11 years ago

0.1.5

11 years ago

0.1.4

11 years ago

0.1.3

11 years ago

0.1.2

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago