Skip to content

0011. Jobs y crons centralizados en src/jobs/

Estado

Aceptada

Contexto

El backend necesita tareas programadas (limpieza, expiración de cuentas pendientes).

Decisión

Todos los jobs/crons viven en src/jobs/ (un [nombre].job.ts en JobsModule); el job solo orquesta, la lógica de negocio vive en los servicios. Ejemplos: cleanup-tokens a las 03:00, expire-pending-accounts a las 03:30 (TTL de 7 días para registros incompletos).

Consecuencias

Los jobs son fáciles de ubicar y auditar en un solo directorio; la lógica sigue siendo testeable vía los servicios que orquestan.