anchundan
Version:
31 lines (28 loc) • 795 B
JavaScript
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;