fastify-sequelizer

Fastify sequelize connection plugin

MIT License

Downloads
11
Stars
0
Committers
2

fastify-sequelizer

Fastify sequelize connection plugin

Install

npm i -S fastify-sequelizer

Register plugin

const database = {
  // db url
  url: 'postgres://user:password@localhost:5432/my-db',
  // sequelize options
  options: {
    logging: true
  }
};

// logs for this super plugin
const log = {
  connection: {
    success: 'my super db is ready',
    error: 'error in my super db'
  },
  closure: {
    success: 'my super db is disconnected',
    error: 'my super db is not disconnected'
  }
};

fastify.register(require('fastify-sequelizer'), { database, logs });

Usage

Now you already have access from fastify to the database connection and the sequelize library where you need them

// your database connection instance using sequelize
fastify.sequelize

// require('sequelize') instance
fastify.Sequelize