const moment = require('moment'); const { Op } = require('sequelize'); const Usuario = require('./tablas/Usuario'); const Servicio = require('./tablas/Servicio'); const { Op } = require('sequelize/types'); const corregir = async () => { // const dosMilVeinte = moment('2020-01-01'); // await Servicio.findAll({ include: [{ model: Usuario }] }).then((res) => { // for (let i = 0; i < res.length; i++) { // let fechaInicio = moment(res[i].fechaInicio); // let fechaFin = moment(res[i].fechaFin); // if (fechaFin.year() < dosMilVeinte.year()) { // console.log( // `El servicio ${res[i].idServicio} del usario ${ // res[i].Usuario.usuario // } con id ${ // res[i].idUsuario // } tiene la fecha Fin mal ${fechaFin.year()} status ${res[i].idStatus}` // ); // } // if (fechaInicio.year() < dosMilVeinte.year()) { // console.log( // `El servicio ${res[i].idServicio} del usario ${ // res[i].Usuario.usuario // } con id ${ // res[i].idUsuario // } tiene la fecha inicio mal ${fechaInicio.year()} status ${ // res[i].idStatus // }` // ); // } // if ( // res[i].idStatus != 10 && // res[i].idStatus != 7 && // res[i].idStatus > 3 && // (!res[i].direccion || // !res[i].telefono || // !res[i].carpeta || // !res[i].fechaNacimiento) // ) { // console.log(res[i].dataValues); // } // } // }); const hoy = moment(); Servicio.findAll({ where: { idStatus: { [Op.gte]: 4 } } }).then( async (res) => { let contador = 0; for (let i = 0; i < res.length; i++) { if (res[i].fechaFin > hoy) { console.log(res[i].informeGlobal); console.log(res[i].cartaTermino); console.log(res[i].idCuestionarioAlumno); console.log(res[i].idCuestionarioPrograma); contador++; // if ( // !res[i].informeGlobal && // !res[i].cartaTermino && // !res[i].idCuestionarioAlumno && // !res[i].idCuestionarioPrograma // ) { // await Servicio.update( // { idStatus: 3 }, // { where: { idServicio: res[i].idServicio } } // ); // } } } console.log(contador); } ); }; corregir();