UNPKG

@teqed/interact-ibmi

Version:

Menus for interacting with IBMi AS400 using node-odbc.

25 lines (24 loc) 859 B
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; } }