From e5fac249166cad5d70af7679a1afd49546c2f993 Mon Sep 17 00:00:00 2001 From: Davide Grilli Date: Mon, 26 Oct 2026 09:57:35 +0100 Subject: [PATCH] Migration m38: nome del votato dalla rosa anche per i badge social Stesso difetto dell'MVP: votato_nome lo scriveva il client. Riusa il trigger della m37. Da applicare su Supabase con db push (non ancora fatto). Co-Authored-By: Claude Sonnet 5.5 --- .../20261026180000_m38_nome_votato_badge_social.sql | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 supabase/migrations/20261026180000_m38_nome_votato_badge_social.sql diff --git a/supabase/migrations/20261026180000_m38_nome_votato_badge_social.sql b/supabase/migrations/20261026180000_m38_nome_votato_badge_social.sql new file mode 100644 index 0000000..9a6fc8e --- /dev/null +++ b/supabase/migrations/20261026180000_m38_nome_votato_badge_social.sql @@ -0,0 +1,11 @@ +-- M38 — Anche i badge social prendono il nome del votato dalla rosa (DD-052) +-- +-- Stesso difetto dell'MVP (M37): `badge_social_voti.votato_nome` lo scrive il client, quindi può non +-- corrispondere a `votato_id`, e l'app lo mostra («Hai votato …», elenco dei più votati). Si riusa il +-- trigger della M37: le due tabelle hanno le stesse colonne `votato_id` e `votato_nome`. +-- Le pagelle non hanno un nome del votato, quindi non serve altro. + +CREATE TRIGGER badge_social_voti_nome_dalla_rosa + BEFORE INSERT OR UPDATE OF votato_id, votato_nome ON public.badge_social_voti + FOR EACH ROW + EXECUTE FUNCTION public.mvp_voti_nome_dalla_rosa();