cron listo

This commit is contained in:
xXpuma99Xx
2022-06-16 08:02:37 -05:00
parent 2888afedd9
commit fd0f87476a
5 changed files with 74 additions and 32 deletions
+8 -2
View File
@@ -1,11 +1,17 @@
import { Module } from '@nestjs/common';
import { ScheduleModule } from '@nestjs/schedule';
import { CronService } from './cron.service';
import { EquipoModule } from '../equipo/equipo.module';
import { MultaModule } from '../multa/multa.module';
import { UsuarioModule } from '../usuario/usuario.module';
import { PrestamoModule } from '../prestamo/prestamo.module';
@Module({
imports: [MultaModule, ScheduleModule.forRoot(), UsuarioModule],
imports: [
EquipoModule,
MultaModule,
PrestamoModule,
ScheduleModule.forRoot(),
],
providers: [CronService],
})
export class CronModule {}
+16 -8
View File
@@ -1,22 +1,30 @@
import { Injectable } from '@nestjs/common';
import { Cron, SchedulerRegistry } from '@nestjs/schedule';
import { EquipoService } from '../equipo/equipo.service';
import { MultaService } from '../multa/multa.service';
import { UsuarioService } from '../usuario/usuario.service';
import { PrestamoService } from '../prestamo/prestamo.service';
@Injectable()
export class CronService {
constructor(
private schedulerRegistry: SchedulerRegistry,
private equipoService: EquipoService,
private multaService: MultaService,
private usuarioService: UsuarioService,
private prestamoService: PrestamoService,
) {}
// @Cron('0 6 * * * *', { name: 'multas' })
// revisarMultas() {}
@Cron('0 */5 8-20 * * 1-5', { name: 'prestamos_desactivacion' })
desactivarPrestamos() {
return this.prestamoService.desactivarPrestamos();
}
// @Cron('0 6 * * * *', { name: '' })
// desactivarPrestamos() {}
@Cron('0 0 0 * * *', { name: 'equipos_reseteo' })
resetearEquipos() {
return this.equipoService.reseteoTotal();
}
// @Cron('0 6 * * * *', { name: '' })
// desactivarActualizarEquipos() {}
@Cron('0 0 0 * * *', { name: 'multas_reseteo' })
revisarMultas() {
return this.multaService.desactivarMultas();
}
}