@teqed/interact-ibmi
Version:
Menus for interacting with IBMi AS400 using node-odbc.
25 lines (24 loc) • 859 B
JavaScript
import chalk from 'chalk';
import getRows from '../../../util/odbc/get-rows-odbc.js';
import { genericPressEnterPrompt } from '../../generic/generic.js';
import pickUser from './pick-user.js';
const fullUserInfo = async (user) => {
const query = `SELECT * FROM QSYS2.USER_INFO WHERE AUTHORIZATION_NAME = '${user}'`;
const result = await getRows(query);
console.log(result);
await genericPressEnterPrompt();
return result;
};
const findUserPrompt = async () => {
const findUserMenuChoice = await pickUser();
return fullUserInfo(findUserMenuChoice);
};
export default async function () {
console.log(chalk.bgBlue(`\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0Pick User\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0\u00A0`));
try {
return await findUserPrompt();
}
catch (error) {
return error;
}
}