menu-usuario-dutan
Version:
Prueba de javascript
49 lines (47 loc) • 2.1 kB
JavaScript
const operacionesMenus = require('../operaciones/operacionesMenus');
const prompts = require('prompts');
const {preguntasIngresarUsuario,preguntaBuscarUsuario} = require('../preguntas/preguntas');
const {desplegarBuscarUsuario,desplegarIngresarUsuario} = require('../desplegarMenus/desplegarMenus');
const desplegarIngresarusuario = async () => {
const response = await prompts(preguntasIngresarUsuario);
console.log(response);
return response;
};
const desplegarBuscarusuario = async () => {
const response = await prompts(preguntaBuscarUsuario);
console.log(response);
return response.cedula;
};
module.exports = {
controladorOpcionesMenuPrincipal: async (opcion) => {
switch (opcion) {
case 0:
const materiasFavoritas = await operacionesMenus.listarMateriasFavoritas();
console.log('Materias Favoritas :', materiasFavoritas);
break;
case 1:
const usuariosActivos = await operacionesMenus.listarUsuariosActivosInactivos('activos');
console.log('Usuarios Activos :', usuariosActivos.map(u => u.name));
break;
case 2:
const usuariosInactivos = await operacionesMenus.listarUsuariosActivosInactivos('inactivos');
console.log('Usuarios Inactivos :', usuariosInactivos.map(u => u.name));
break;
case 3:
const usuariosFiltrados
break;
case 4:
const usuarioARegistrar = await desplegarIngresarusuario();
await operacionesMenus.registrarUsuario(usuarioARegistrar);
console.log('Usuario Registrado :', usuarioARegistrar);
break;
case 5:
const cedulaBuscar = await desplegarBuscarusuario();
const usuarioEncontrado = await operacionesMenus.buscarUsuario(cedulaBuscar);
console.log('Usuario Encontrado :', usuarioEncontrado);
break;
case 6:
break;
}
},
};