@teqed/interact-ibmi
Version:
Menus for interacting with IBMi AS400 using node-odbc.
23 lines (22 loc) • 962 B
JavaScript
import chalk from 'chalk';
import { genericGetCommand, genericPressEnterPrompt } from '../../../generic/generic.js';
import pickUser from '../pick-user.js';
import copyUser from './copyuser-util.js';
export default async function () {
console.log(chalk.bgBlue(`\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0Copy User\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0`));
const fromUser = await pickUser();
const toUser = await genericGetCommand({
clearPromptOnDone: false,
message: `Enter user ID to copy to:`,
});
const toUserText = await genericGetCommand({
clearPromptOnDone: false,
message: `Enter user description:`,
});
console.log(await copyUser(fromUser, toUser, toUserText).catch(async (error) => {
const errorString = error.message;
console.error(chalk.red.bgBlack(`${errorString}`));
return `Failure to create user.`;
}));
return genericPressEnterPrompt();
}