Note: full documentation with more examples is published on our Wiki. Please, refer to our Wiki for installation details and API references.
$ npm install --save inra-server-sequelizeconst database = new Database(config, autoconnect);Tries to establish a connection with the given database's configuration. Disables operatorsAliases for security purposes.
Example:
database.connect()
.then(…)
.catch(…);Creates relations between each model. This is automatically executed on .connect but might come handy when implementing migrations and seeders.
Example:
database.associate();Creates relations between each model and synchronises the database with provided models.
Example:
database.sync()
.then(…)
.catch(…);Loads a model and saves it for further usage.
Example:
database.import(…);We want contributing to Inra Server to be fun, enjoyable, and educational for anyone, and everyone. Changes and improvements are more than welcome! Feel free to fork and open a pull request. If you have found any issues, please report them here - they are being tracked on GitHub Issues.
We have prepared multiple commands to help you develop inra-server-sequelize on your own. Don't forget to install all Node.js dependencies from npm. You will need a local copy of Node.js installed on your machine.
$ npm install$ npm run <command>| Command | Description |
|---|---|
build |
Builds inra-server-sequelize |
watch |
Re-builds inra-server-sequelize on changes |
clean |
Deletes builds and cache |
lint |
Fixes Lint errors |
flow |
Checks Flow errors |
test |
Checks for style guide errors and runs tests |