1
This commit is contained in:
parent
d212a03c78
commit
8fd77fd8dc
13
server/web3helper/services/baseservice.js
Normal file
13
server/web3helper/services/baseservice.js
Normal file
@ -0,0 +1,13 @@
|
||||
class BaseService {
|
||||
|
||||
constructor(session) {
|
||||
this.session = session;
|
||||
}
|
||||
|
||||
getSession() {
|
||||
return this.session;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
module.exports = BaseService;
|
@ -1,5 +1,25 @@
|
||||
function init() {
|
||||
const services = {};
|
||||
|
||||
function add(clsNames, modName) {
|
||||
const modClass = require('./' + modName);
|
||||
clsNames.forEach((clsName) => {
|
||||
services[clsName] = {
|
||||
'clsName': clsName,
|
||||
'modName': modName,
|
||||
'class': modClass
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function init() {
|
||||
add(['Present'], 'present');
|
||||
create('Present', null).init();
|
||||
}
|
||||
|
||||
function create(name, session) {
|
||||
const module = services[name];
|
||||
return new module['class'](session);
|
||||
}
|
||||
|
||||
exports.init = init;
|
||||
exports.create = create;
|
||||
|
@ -1,5 +1,11 @@
|
||||
function init() {
|
||||
const BaseService = require('./baseservice');
|
||||
|
||||
class Present extends BaseService {
|
||||
|
||||
async init() {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
exports.init = init;
|
||||
module.exports = Present;
|
||||
|
Loading…
x
Reference in New Issue
Block a user