'Sequelize how to add folder for version inside Migrations folder
I'm creating a Node apps with sequelize mysql
To create table I usually using command with
npx sequelize-cli model:generate --name ...... etc.
It turns out my migration file become so many, and I want to put it in folder something goes like version of the update.
migration.version_0.1
-->20221221133159-create_database_sec_user
-->20221221133162-create_database_sec_agen
migration.version_0.2
-->20221221133170-create_database_sec_application
-->20221221133172-sec_user_add_new_column
How can I do that? I just want to simplify my migration folder so it doesn't contain too many files in one folder.
Do I need to rebuild the migration?
Solution 1:[1]
Create The subfolders version1 and version2 in your migrations file.
After adding the different sub-folders in your migrations folder. EDIT the .sequelizerc file and add the different paths to the sub-folders in the migrations file.
const path = require('path');
module.exports = {
config: path.resolve('./src/database/config', 'config.js'),
'models-path': path.resolve('./src/database/models'),
'seeders-path': path.resolve('./src/database/seeds'),
'migrations-path': path.resolve('./src/database/migrations'),
'migrations-path': path.resolve('./src/database/migrations/version1'),
'migrations-path': path.resolve('./src/database/migrations/version2'),
};
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | kimera Ronald |