oscrs-promesas
Version:
funciones con promesas para crear, buscar , buscar-crear y eliminar un usuario
31 lines (27 loc) • 1.2 kB
JavaScript
module.exports = (arregloUsuarios, usuarioBuscarCrear='') => {
const metodos= require('./paquetes')
return new Promise((resolve, reject) => {
metodos.buscarUsuario(arregloUsuarios, usuarioBuscarCrear)
.then(resultadoResolveBuscar => {
resolve({
mensaje: resultadoResolveBuscar.mensaje,
arregloUsuarios: resultadoResolveBuscar.arregloUsuariosEncontrados
})
})
.catch(resultadoRejectBuscar => {
metodos.crearUsuario(arregloUsuarios, usuarioBuscarCrear)
.then(resultadoResolveCrear => {
reject({
mensaje:`${resultadoRejectBuscar.mensaje} por lo que ${resultadoResolveCrear.mensaje}`,
arregloUsuarios: resultadoResolveCrear.arregloUsuarios
})
})
.catch(resultadoRejectCrear=>{
reject({
mensaje: `${resultadoRejectBuscar.mensaje} por que ${resultadoRejectCrear.mensaje}`,
arregloUsuarios: resultadoRejectCrear.arregloUsuariosEncontrados
})
})
})
})
}