menu-usuario-pantoja
Version:
Prueba Javascript
33 lines (31 loc) • 1.19 kB
JavaScript
const archivo = require('./gestionDeArchivos');
const {of,from} = require('rxjs');
const {filter} = require('rxjs/operators');
module.exports = async (esActivo) =>{
const usuariosString = await archivo.leer('datos.json', 'UTF-8');
const usuarios = JSON.parse(usuariosString.informacion);
const nombreArchivo =(esActivo)?'estudiantes-activos.txt':'estudiantes-inactivos.txt';
from(usuarios).pipe(
filter((usuario)=>{
return usuario.isActive === esActivo;
})
).subscribe((datosAEscribir)=>{
archivo.escribir(nombreArchivo, JSON.stringify(datosAEscribir,null,2));
});
};
// const probar = async (esActivo) =>{
//
// const usuariosString = await archivo.leer('datos.json', 'UTF-8');
// const usuarios = JSON.parse(usuariosString.informacion);
// const nombreArchivo =(esActivo)?'estudiantes-activos.txt':'estudiantes-inactivos.txt';
// from(usuarios).pipe(
// filter((usuario)=>{
// return usuario.isActive === esActivo;
// })
// ).subscribe((datosAEscribir)=>{
// archivo.escribir(nombreArchivo, JSON.stringify(datosAEscribir,null,2));
// });
//
// };
//
// probar(true);