Skip to content
This repository was archived by the owner on Dec 11, 2023. It is now read-only.

admittedly/express-sequelize-params

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Coverage Status

express-sequelize-params

Express middleware for populating params with sequelize objects.

This module is extemely alpha/not ready for production.

Installation

npm install express-sequelize-params

Basic usage

This middleware will replace a given param with the corresponding instance of the given model.

var app = express();
var MyModel = sequelize.define("MyModel");
var esp = require("express-sequelize-params");
app.param("my_model", esp(MyModel));

You can specify the parameter to replace with an option

app.param("MyModelOption", esp(MyModel, {parameterName: "MyModelOption"}));

Or specify the parameter name format

app.param("myModel", esp(MyModel, {parameterFormat: "camelcase"}));

Running tests

Tests assume that you have a test mysql database accessible without password.

echo 'CREATE DATABASE express_sequelize_params_test;' | mysql -uroot

About

Connect middleware for populating params with sequelize objects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published