-- Admin des partenaires : override du statut pour les partenaires définis dans
-- data/partenaires.json (lecture seule côté JSON), + table dédiée pour les
-- partenaires créés directement depuis l'admin (CRUD complet).
-- Même logique que parcours_config / public_parcours pour les parcours.

CREATE TABLE IF NOT EXISTS partenaires_overrides (
  partenaire_id VARCHAR(100) NOT NULL PRIMARY KEY,
  statut        VARCHAR(20)  NOT NULL DEFAULT 'inactif',
  updated_at    TIMESTAMP    NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE IF NOT EXISTS partenaires_admin (
  id             VARCHAR(100)  NOT NULL PRIMARY KEY,
  service_id     VARCHAR(50)   NULL,
  prenom         VARCHAR(100)  NOT NULL,
  nom            VARCHAR(100)  NULL,
  titre          VARCHAR(255)  NULL,
  tagline        VARCHAR(500)  NULL,
  bio            TEXT          NULL,
  site           VARCHAR(255)  NULL,
  instagram      VARCHAR(255)  NULL,
  tarif_membre   VARCHAR(100)  NULL,
  tarif_marche   VARCHAR(100)  NULL,
  contact        VARCHAR(255)  NULL,
  statut         VARCHAR(20)   NOT NULL DEFAULT 'actif',
  tags_pertinents JSON         NULL,
  extra          JSON          NULL,
  created_at     TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP,
  updated_at     TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Désactive les 5 partenaires actuellement définis dans data/partenaires.json
INSERT INTO partenaires_overrides (partenaire_id, statut) VALUES
  ('thomas-projet-etudiant', 'inactif'),
  ('template-instagram',     'inactif'),
  ('template-site',          'inactif'),
  ('template-shooting',      'inactif'),
  ('template-identite',      'inactif')
ON DUPLICATE KEY UPDATE statut = 'inactif';
