dbmaster-cli
Version:
Tool for converting tables between Fifa Soccer Games
30 lines (29 loc) • 1.4 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PlayernameAction = exports.PlayernameMode = void 0;
const utils_1 = require("../src/utils");
const remove_unused_playernames_utils_1 = require("../src/utils/remove-unused-playernames.utils");
const abstract_action_1 = require("./abstract.action");
var PlayernameMode;
(function (PlayernameMode) {
PlayernameMode["RemoveUnused"] = "remove-unused";
PlayernameMode["Minimize"] = "minimize";
})(PlayernameMode = exports.PlayernameMode || (exports.PlayernameMode = {}));
class PlayernameAction extends abstract_action_1.AbstractAction {
async handle(inputs, options) {
const fifa = options.find((option) => option.name === 'fifa').value;
const input = options.find((option) => option.name === 'input').value;
const output = options.find((option) => option.name === 'output').value;
const mode = options.find((option) => option.name === 'mode').value;
if (mode === PlayernameMode.Minimize) {
await utils_1.minimizePlayernames(fifa, input, output);
}
else if (mode === PlayernameMode.RemoveUnused) {
await remove_unused_playernames_utils_1.removeUnusedPlayernames(fifa, input, output);
}
else {
console.error('Invalid argument "mode".');
}
}
}
exports.PlayernameAction = PlayernameAction;