UNPKG

anchundan

Version:
31 lines (28 loc) 795 B
const base = require('anchundan/src/core/ACoreBase'); class ADbService extends base{ constructor(app){ super(app); this._tablename = ''; } set tableName(name){ this._tablename = name;// 设置table } get tableName(){ return this._tablename || null; } get table() { if(this._tablename){ /* 类似于 DB['users'] 的方式,可以直接获取到操作数据库的 * SequelizeOperate 对象 * SequelizeOperate : core/SequelizeOperate.js */ return this.DB[this._tablename]; } return null; } get DB() { // sequelize plugin 是核心插件 return this.app.plugins.sequelize.DB; } } module.exports = ADbService;