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-sequelize
const 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 |