rainbow-cli
Version:
Rainbow CLI application based on the Rainbow SDK for Node.js
39 lines (30 loc) • 915 B
JavaScript
;
var CFree = require('../commands/CFree');
var Logger = require('../common/Logger');
var Middleware = require('../common/Middleware');
class Free {
constructor(program, prefs) {
this._program = program;
this._prefs = prefs;
this._free = new CFree(this._prefs);
}
start() {
this.listOfCommands()
}
stop() {
}
listOfCommands() {
var that = this;
this._program.command('company free', '<id>')
.description("Remove all users from a company")
.option('-v, --verbose', 'Use verbose console mode')
.action(function (id, commands) {
Middleware.parseCommand(commands).then( () => {
Logger.isActive = commands.verbose || false;
that._free.removeAllUsersFromACompany(id);
}).catch( () => {
});
});
}
}
module.exports = Free;