This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

moose

0.0.3 • Public • Published

Moose

Overview

An ORM for node with these features:

  • Migrations
  • Associations
  • Connection pooling
  • Support for multiple databases
  • A plugin api, e.g., from examples/plugins/ExpressPlugin.js
/*
* Very simple express routing for a model
*/
var moose = require("../../lib"), comb = require("comb");
module.exports = exports = comb.define(null, {
   static : {
       route : function(app){
           app.get("/" + this.tableName + "/:id", comb.hitch(this, function(req, res){
               var id = req.params.id;
               this.findById(id).then(function(model){
                   var response;
                   if(model){
                       response = model.toObject();
                   }else{
                       response = {error : "Could not find a model with id " + id};
                   }
                   res.send(response);
               });
           }));
       }
   }
});

Installation

npm install moose

Usage

License

MIT https://github.com/Pollenware/moose/raw/master/LICENSE

Meta

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i moose

    Weekly Downloads

    3

    Version

    0.0.3

    License

    none

    Last publish

    Collaborators

    • damartin