Rimuove il promemoria evento a 24 e 3 ore (DD-043)
La migration m28 toglie i due job pg_cron che generavano il promemoria prima di ogni evento. Funzione, tipi, registro e notifiche già generate restano. Migration applicata in produzione. Nuovo test sui job non più pianificati; documentati DD-043, modulo notifiche, DATABASE, ROADMAP, WORKER_EMAIL e changelog. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
cdf8b144e2
commit
e822e4574b
14 files changed
+130
-45
No files matched your search
@@ -0,0 +1,35 @@
|
||||
# DD-043 — Niente promemoria automatico a 24 e 3 ore prima degli eventi
|
||||
|
||||
**Data:** 1 ottobre 2026
|
||||
**Stato:** Accettata (migration `m28`, applicata in produzione il 1 ottobre 2026; sostituisce il promemoria di
|
||||
[DD-030](DD-030.md), [DD-037](DD-037.md) e [DD-040](DD-040.md))
|
||||
|
||||
**Contesto**
|
||||
Il promemoria a 24 e 3 ore prima di ogni evento non serve: la squadra ha già il calendario, il
|
||||
sollecito presenze (per chi non ha risposto) e l'avviso del turno palloni a 3 ore.
|
||||
|
||||
**Decisione**
|
||||
|
||||
1. Il database **non genera più** `evento_promemoria_24h` ed `evento_promemoria_3h`, per nessun tipo di
|
||||
evento (allenamento, partita, extra-campo).
|
||||
2. La migration `m28` toglie solo i due job `pg_cron` (`promemoria-eventi-24h` e `-3h`).
|
||||
`genera_promemoria_eventi()`, i tipi nei `CHECK`, il registro `promemoria_eventi_generati` e la coda
|
||||
push restano: le notifiche già create continuano a esistere e rimettere il promemoria richiede solo
|
||||
un `cron.schedule`.
|
||||
3. Non cambiano: sollecito presenze, turno palloni (DD-042), messaggio dello staff, sondaggio.
|
||||
|
||||
**Alternative scartate**
|
||||
|
||||
- Togliere il promemoria solo per gli allenamenti → scartata su indicazione esplicita: via per tutti.
|
||||
- Cancellare funzione, tipi e registro → scartata: vanno tenute le notifiche già generate e il lavoro per
|
||||
rimetterlo sarebbe molto più grande di un `cron.schedule`.
|
||||
|
||||
**Conseguenze**
|
||||
|
||||
- Meno notifiche per la squadra. Chi voleva il promemoria di una partita non lo riceve più.
|
||||
- Funzione, test e registro restano come codice non pianificato: sono ancora coperti da
|
||||
`promemoria-eventi.test.ts` e dagli altri test sulla funzione.
|
||||
|
||||
**Riesame**
|
||||
Se la squadra sente la mancanza del promemoria (per esempio solo per le partite), rimettere i job o
|
||||
reintrodurlo per tipo di evento.
|
||||
@@ -86,6 +86,7 @@ Una decisione sostituita non si cancella: si cambia il suo **Stato** e si rimand
|
||||
| [DD-038](DD-038.md) | Tre canali per ogni notifica |
|
||||
| [DD-039](DD-039.md) | Niente promemoria all'allenatore |
|
||||
| [DD-040](DD-040.md) | Palloni e solleciti automatici |
|
||||
| [DD-043](DD-043.md) | Niente promemoria evento a 24 e 3 ore |
|
||||
| [DD-042](DD-042.md) | Turno palloni: un solo avviso a 3 ore |
|
||||
| [DD-041](DD-041.md) | Avviso certificati: giocatore a 30 giorni |
|
||||
|
||||
|
||||
Reference in new issue
Block a user