Files
CRAPP/docs/decisions/DD-048.md
T
davideandClaude Sonnet 5.5 e7ae2c1884 Toglie numero e data tessera dalla dashboard (DD-048); docs allineate
Spariscono dalla scheda del giocatore in /admin il blocco «Tesseramento CSI» e il
salvataggio, il badge «Tesserato/Da tesserare» e il riquadro «Tesserati» della
tab Squadra. L'export CSV non cambia. Le colonne numero_tessera e data_tessera
restano a database, non più usate; nessuna migration.

Aggiornati PROJECT_STATE, CHANGELOG, ARCHITECTURE, DATABASE, ROADMAP, i moduli
profilo-giocatore, squadra e obiettivi-squadra, test/README e l'indice delle
decisioni.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-06 11:39:11 +02:00

1.8 KiB

DD-048 — Via numero e data tessera dalla dashboard

Data: 6 ottobre 2026
Stato: Accettata (nessuna migration)

Contesto
La scheda di ogni giocatore in /admin aveva un blocco «Tesseramento CSI» con numero e data tessera, scritti solo dall'admin (roadmap v1.1). Non serve più tenerli nell'app.

Decisione

  1. Sparisce il blocco «Tesseramento CSI» dalla scheda del giocatore, con il pulsante «Salva tesseramento» e il salvataggio (useSalvaTesseramento()).
  2. Spariscono anche le due viste che ne dipendevano e senza il campo non avrebbero più senso: il badge «Tesserato»/«Da tesserare» sulla scheda e il riquadro «Tesserati» della tab Squadra.
  3. Restano l'export CSV per il tesseramento (non conteneva la tessera) e il resto del profilo amministrativo: documento, certificato, dati personali.
  4. Dati: le colonne giocatori_squadra.numero_tessera e data_tessera non vengono toccate e continuano a essere lette dal codice, ma nessuna schermata le mostra né le scrive. I valori già inseriti restano a database.

Alternative scartate

  • Eliminare anche le colonne → scartata per ora: serve una migration e una decisione sui valori già inseriti; si può fare dopo senza toccare l'interfaccia.
  • Lasciare badge e riquadro → scartata: senza il campo resterebbero fermi su «Da tesserare» e 0/N, un'informazione falsa.

Conseguenze

  • L'admin non può più registrare né correggere la tessera dall'app.
  • Chi lavora sul codice trova numeroTessera e dataTessera nel tipo GiocatoreSquadra senza uso in interfaccia: sono volutamente lasciati finché le colonne esistono.

Riesame
Se tra qualche mese nessuno ha bisogno dei valori già inseriti, eliminare le colonne con una migration e togliere i due campi dal tipo e dalla lettura.