-- #migration 2026_07_14_101
-- Chiffre d'affaires mensuel déclaré par l'utilisateur (dashboard) — un
-- enregistrement par mois, mis à jour si l'utilisateur ressaisit un mois déjà
-- renseigné (UNIQUE user_id+month protège de tout doublon).
CREATE TABLE IF NOT EXISTS monthly_revenue (
  id         INT AUTO_INCREMENT PRIMARY KEY,
  user_id    VARCHAR(64)  NOT NULL,
  month      CHAR(7)      NOT NULL,   -- format 'YYYY-MM'
  ca         DECIMAL(12,2) NOT NULL,
  created_at TIMESTAMP    DEFAULT CURRENT_TIMESTAMP,
  updated_at TIMESTAMP    DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  UNIQUE KEY uniq_user_month (user_id, month)
);
