-- V41: Token FCM (Firebase Cloud Messaging) pour les notifications push mobile
-- Nullable : vide si le membre n'a pas installé l'app mobile ou refusé les notifications
-- Table : utilisateurs (entité Membre.java → @Table(name = "utilisateurs"))

ALTER TABLE utilisateurs
    ADD COLUMN IF NOT EXISTS fcm_token VARCHAR(500);

COMMENT ON COLUMN utilisateurs.fcm_token IS
    'Token FCM pour les notifications push Firebase. NULL si non enregistré.';

CREATE INDEX IF NOT EXISTS idx_utilisateurs_fcm_token
    ON utilisateurs (fcm_token) WHERE fcm_token IS NOT NULL;
