UNPKG

dbmaster-cli

Version:

Tool for converting tables between Fifa Soccer Games

30 lines (29 loc) 1.4 kB
"use strict"; 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;