cron listo
This commit is contained in:
@@ -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 {}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user