UNPKG

anchundan

Version:
28 lines 747 B
/** * ASequelize 是针对 Sequelize 的上一层封装 */ const { Sequelize } = require('sequelize'); const {PoolSet} = require('anchundan/src/core/hooks'); class ASequelize extends Sequelize{ constructor(application){ const {sequelize} = application.config; if(!sequelize) return {}; const { host, username, password, database, dialect, port, options } = sequelize; const _options = { host,dialect,port, ...options }; super(database,username,password,_options); this.application = application; PoolSet('sequelize',this); } } module.exports = ASequelize;