sequeliseed
v1.0.8
Published
Generate inverse Seeder files from the existing data in the tables.
Downloads
279
Maintainers
Readme
Sequeliseed is an inverse seed package that allows you to generate seeds from existing data in database tables.
Note: This package currently supports Sequelize ORM only.
1. Installation
$ npm i sequeliseed
Make sure you have already installed Sequelize ORM prior to the installation of this package.
2. Usage
The usage is pretty straightforward. Sequeliseed has its own CLI for running commands.
To generate a single seeder from a single table:
$ npx sequeliseed generate table_name
To generate multiple seeders from a multiple tables:
$ npx sequeliseed generate table1_name table2_name table3_name
Add as many as table names seperated by a space.
Specify the environment
You can pass this optional parameter to specify the current environment of your project. The default environment is development
.
$ npx sequeliseed generate table_name --env development
Make sure the particular environment is defined in config.json
file in your Sequelize installation.
Manual database configurations
If you have altered the default config.json
file of your Sequelize installation, Sequeliseed won't be able to read the database configurations.
So, in that case, you have to manually enter database credentials on the CLI.
Add this --config
option at the end of the command. And then it'll prompt for certain database credentials.
$ npx sequeliseed generate table_name --config
3. Compatibility
This package currently supports all the database types supported by Sequelize.
4. Contribution
This package is open for your suggestions. If you find anything to be added or improved, please fork the repository, build your feature and send a pull request. Or create a new issue if you find something is missing.