Sails.js hook to use sequelize ORM
#Install
Install this hook with:
$ npm install sails-hook-sequelize --save
.sailsrc
{
"hooks": {
"orm": false,
"pubsub": false
}
}
```
## Connections
Sequelize connection
```javascript
somePostgresqlServer: {
user: 'postgres',
password: '',
database: 'sequelize',
dialect: 'postgres',
options: {
dialect: 'postgres',
host : 'localhost',
port : 5432,
logging: console.log
}
}
```
## Models
Sequelize model definition
`models/user.js`
```javascript
module.exports = {
attributes: {
name: {
type: Sequelize.STRING,
allowNull: false
},
age: {
type: Sequelize.INTEGER
}
},
associations: function() {
user.hasMany(image, {
foreignKey: {
name: 'owner',
allowNull: false
}
});
},
options: {
tableName: 'user',
classMethods: {},
instanceMethods: {},
hooks: {}
}
};
```
#License
[MIT](./LICENSE)