const moment = require('moment'); const { Op } = require('sequelize'); const Usuario = require('./tablas/Usuario'); const Servicio = require('./tablas/Servicio'); 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: 4 } }).then(async (res) => { 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); // console.log(res[i].idStatus); // contador++; // if ( // !res[i].informeGlobal && // !res[i].cartaTermino && // !res[i].idCuestionarioAlumno && // !res[i].idCuestionarioPrograma // ) { await Servicio.update( { idStatus: 3 }, { where: { idServicio: res[i].idServicio } } ).then((res2) => { console.log(`Se actualizo el servicio con id ${res[i]} .`); }); // } } } }); }; corregir();