Fastify sequelize connection plugin
MIT License
Fastify sequelize connection plugin
npm i -S fastify-sequelizer
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 });
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