1.0.13 • Published 1 year ago

sequelize-utility v1.0.13

Weekly downloads
16
License
MIT
Repository
github
Last release
1 year ago

sequelize-utility

npm version npm downloads Last commit GitHub stars node License

New to Sequelize? Take a look at the Tutorials and Guides.

Sequelize-utility is a simple helper of Sequelize library, to efficiently interact with databases instance from Sequelize. With sequelize-utility you can do operations like below in a promisified way with just simple calls:

  • Establish db connection
  • Establish multiple connections
  • Close all connections
  • Reset a table
  • Sync DB
  • Sync DB (For All Active Connections)
  • Sync Force DB
  • Sync Force DB (For All Active Connections)
  • Drop all created tables from Sequelize
  • Drop all created tables from Sequelize (For All Active Connections)

Installation

$ npm install --save sequelize-utility

Usage

Step 1 - Intialize databases and do named export

// database.js
const { Sequelize } = require("sequelize");
module.exports.db1 = new Sequelize({
  host: "host1",
  username: "username1",
  password: "password1",
  database: "database1",
  dialect: "dialect1"
});

module.exports.db2 = new Sequelize({
  host: "host2",
  username: "username2",
  password: "password2",
  database: "database2",
  dialect: "dialect2"
});

Step 2 - Import databases and plug it with sequelize-utility

// models/index.js
const { Sequelize } = require("sequelize");
const { SequelizeHelper } = require("sequelize-utility");
const dbs = require("path to database.js");
const dbHelper = new SequelizeHelper(dbs, Sequelize);

Step 3 - Then you can import the helper & execute methods like these...

// app.js
const dbHelper = require("path to helper file");

dbHelper.closeAllConnections();
dbHelper.dropAllTablesFromAllConnections();
dbHelper.dropAllTablesFromConnection();
dbHelper.establishConnections();
dbHelper.resetTable();
dbHelper.resetTablesExcepts();
dbHelper.sync();
dbHelper.syncAll();
dbHelper.syncAllForce();
dbHelper.syncForce();
1.0.13

1 year ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago