feat(api): automatizaciones Monday — round-robin de leads, recordatorio inactividad 10d, webhooks reales y polling cron
- Servicio de automatizaciones con estado persistido en SQLite (índice RR, dedup de recordatorios) - Webhook Monday procesa create_item del board Leads y asigna vendedor - Crons: polling cada 5 min (respaldo sin webhook público) + escaneo diario 9am - Endpoints admin: /api/automatizaciones/estado, /round-robin/run, /inactividad/preview - 15 tests nuevos (70/70 verdes)
This commit is contained in:
@@ -112,6 +112,14 @@ model AplicacionPago {
|
||||
@@index([pagoId])
|
||||
}
|
||||
|
||||
// Estado persistente de las automatizaciones de Monday (round-robin, recordatorios).
|
||||
// Clave-valor genérico: 'rr:indice', 'rr:vendedores', 'recordatorio:<itemId>:<fecha>', etc.
|
||||
model AutomatizacionState {
|
||||
clave String @id
|
||||
valor String
|
||||
updatedAt DateTime @updatedAt
|
||||
}
|
||||
|
||||
model NotaPlan {
|
||||
id String @id @default(uuid())
|
||||
planId String
|
||||
|
||||
Reference in New Issue
Block a user