Rende pubblica a tutta la squadra la data di nascita inserita dal Profilo

Prima veniva mostrata solo per i 17 giocatori del seed storico: chi la
inseriva da sé restava con "Invalid Date" in Squadra, perché il dato
finiva solo in profili_giocatore (privato). Un trigger ora lo sincronizza
in giocatori_squadra.nascita, colonna pubblica a tutta la rosa.

Include il backfill dei profili già compilati prima di M18 (M19),
mancante nel push iniziale.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
davideandClaude Sonnet 5 committed 2026-09-15 12:18:01 +02:00
1 parent 4d036f532d
commit 3f2ca30775
14 files changed
+471 -35

No files matched your search

+6
View File
@@ -23,6 +23,7 @@ const riga = (parziale: Partial<GiocatoreSquadra> = {}): GiocatoreSquadra => ({
email: null,
numeroTessera: null,
dataTessera: null,
nascita: null,
...parziale,
});
@@ -47,6 +48,11 @@ assert.deepEqual(
giocatori.map((g) => g.id).sort(),
"gli id combaciano con la rosa reale",
);
assert.deepEqual(
Object.fromEntries(fallback.map((g) => [g.id, g.nascita])),
Object.fromEntries(giocatori.map((g) => [g.id, g.nascita])),
"la nascita del fallback combacia con quella del seed (M18)",
);
// --- nomeCompleto ----------------------------------------------------------------
assert.equal(nomeCompleto(riga()), "Mario Rossi");