Repository URL to install this package:
|
Version:
1.0.1 ▾
|
| test |
| package.json |
| .npmignore |
| README.md |
| LICENSE |
| index.js |
| .release |
| .travis.yml |
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: true
}
}
```
## Models
Sequelize model definition
`models/user.js`
```javascript
module.exports = {
attributes: {
name: {
type: Sequelize.STRING,
allowNull: false
},
age: {
type: Sequelize.INTEGER
}
},
associate: function() {
user.hasMany(image, {
foreignKey: {
name: 'owner',
allowNull: false
}
});
},
options: {
tableName: 'user',
classMethods: {},
instanceMethods: {},
hooks: {}
}
};
```
#License
[MIT](./LICENSE)