-- Migration 012 : préférences UI mémorisées par utilisateur
--
-- Stocke les choix de filtres / période / granularité de chaque user pour
-- les retrouver à la prochaine connexion.
--
-- Format attendu (JSON) :
--   {
--     "subscriptions": {
--       "period": "last_4_weeks",
--       "granularity": "auto",
--       "source": 0,
--       "cycle": "",
--       "sub_type": "",
--       "linked": "",
--       "product": "",
--       "payment": "",
--       "status": []
--     }
--   }
--
-- Le JSON est stocké en TEXT (compatibilité MariaDB 10.3 sans support JSON natif
-- complet). Encodage/décodage côté PHP via json_encode / json_decode.

ALTER TABLE users
    ADD COLUMN preferences TEXT NULL DEFAULT NULL
    COMMENT 'JSON des préférences UI (filtres mémorisés par page)';
