-- Migration des partenaires existants (Pinterest actif + 4 templates) de data/partenaires.json vers la BDD.
-- Objectif : partenaires_admin devient la source unique ; le JSON reste en place mais n'est plus utilisé
-- comme source active (tous ses ids sont déjà forcés à 'inactif' via partenaires_overrides).
-- Récupérable via GET /api/partenaires (page /experts) et GET /api/admin-partenaires.

INSERT INTO partenaires_admin
    (id, service_id, prenom, nom, titre, tagline, bio, site, instagram, tarif_membre, tarif_marche, contact, statut, tags_pertinents, extra)
VALUES
(
  'thomas-projet-etudiant',
  'pinterest',
  'Thomas',
  '— Projet Etudiant',
  'Stratège Pinterest',
  'Je te montre comment bâtir ton empire sur Pinterest.',
  'Fondateur de Projet Etudiant, Thomas a développé une méthode Pinterest qui génère des millions de vues en travaillant le long terme. Il accompagne les créateurs qui veulent un trafic passif et qualifié — sans dépendre des algorithmes capricieux d''Instagram.',
  'https://projetetudiant.com',
  'https://www.instagram.com/projectetudiant/',
  'À partir de 290€',
  'À partir de 450€',
  'contact@projetetudiant.com',
  'actif',
  JSON_ARRAY('faible-visibilite', 'faible-visibilite-locale', 'canal-unique', 'pas-de-boutique-en-ligne', 'contenu-regulier', 'debutant'),
  JSON_OBJECT('photo_placeholder', TRUE, 'engagement', JSON_OBJECT('titre', 'Ce que Thomas s''engage à faire', 'items', JSON_ARRAY('Audit complet de votre présence Pinterest existante (ou création from scratch)', 'Stratégie de mots-clés adaptée à votre univers artisanal', 'Création de 30 épingles optimisées pour démarrer', 'Formation à la publication autonome en 2h', 'Suivi sur 3 mois avec ajustements de stratégie'), 'resultat_garanti', 'Un compte Pinterest actif, optimisé et générateur de trafic qualifié vers votre boutique en 90 jours.', 'si_non_atteint', 'Prolongation du suivi gratuite jusqu''à l''atteinte de l''objectif.'), 'preuve_valeur', JSON_OBJECT('chiffres', JSON_ARRAY(JSON_OBJECT('valeur', 'Millions', 'label', 'de vues générées'), JSON_OBJECT('valeur', '90j', 'label', 'pour voir les premiers résultats'), JSON_OBJECT('valeur', 'Long terme', 'label', 'trafic passif durable')), 'description', 'Pinterest récompense ceux qui sont patients et pensent long terme. C''est exactement l''approche que Thomas a développée — des épingles qui génèrent du trafic pendant des mois, pas des posts qui disparaissent en 24h.'), 'temoignages', JSON_ARRAY(JSON_OBJECT('nom', 'Marie L.', 'metier', 'Créatrice de bijoux', 'texte', 'En 3 mois avec Thomas, mon Pinterest est passé de 0 à 45 000 vues mensuelles. J''ai maintenant un flux régulier de visites sur ma boutique sans rien faire de plus.', 'resultat', '+45 000 vues / mois'), JSON_OBJECT('nom', 'Camille R.', 'metier', 'Illustratrice', 'texte', 'J''avais essayé Pinterest seule pendant 6 mois sans résultat. En 1 mois avec sa méthode, mes épingles ont commencé à circuler. La différence c''est vraiment la stratégie de mots-clés.', 'resultat', '1er résultat en 30 jours')), 'guide_gratuit', JSON_OBJECT('titre', 'Les 5 premières épingles qui lancent un compte Pinterest artisan', 'accroche', 'Le guide gratuit pour structurer ton tableau principal et tes 5 premières épingles avant même de penser stratégie — 10 minutes de lecture, zéro jargon.'))
)
ON DUPLICATE KEY UPDATE
  service_id = VALUES(service_id), prenom = VALUES(prenom), nom = VALUES(nom), titre = VALUES(titre),
  tagline = VALUES(tagline), bio = VALUES(bio), site = VALUES(site), instagram = VALUES(instagram),
  tarif_membre = VALUES(tarif_membre), tarif_marche = VALUES(tarif_marche), contact = VALUES(contact),
  statut = VALUES(statut), tags_pertinents = VALUES(tags_pertinents), extra = VALUES(extra);

INSERT INTO partenaires_admin
    (id, service_id, prenom, nom, titre, tagline, bio, site, instagram, tarif_membre, tarif_marche, contact, statut, tags_pertinents, extra)
VALUES
(
  'template-instagram',
  'instagram',
  'Prénom',
  'Nom du partenaire',
  'Expert Instagram & Image de marque',
  'Votre Instagram devient un vrai canal de vente.',
  'Description du partenaire à remplir lors de son intégration à Uluana.',
  '#',
  '#',
  'À définir',
  'À définir',
  '',
  'template',
  JSON_ARRAY('faible-visibilite', 'contenu-regulier', 'image-soignee-insuffisante', 'positionnement-flou', 'canal-unique'),
  JSON_OBJECT('photo_placeholder', TRUE, 'engagement', JSON_OBJECT('titre', 'Ce que ce partenaire s''engage à faire', 'items', JSON_ARRAY('Audit de votre compte et de votre positionnement', 'Création d''une identité visuelle cohérente (palette, typo, templates)', 'Rédaction d''une bio percutante et d''une stratégie de contenu sur 3 mois', 'Création de 20 visuels templates réutilisables', 'Accompagnement à la publication pendant 4 semaines'), 'resultat_garanti', 'Un compte Instagram cohérent, professionnel et générateur d''engagement qualifié en 60 jours.', 'si_non_atteint', 'À définir avec le partenaire.'), 'preuve_valeur', JSON_OBJECT('chiffres', JSON_ARRAY(JSON_OBJECT('valeur', '—', 'label', 'À remplir'), JSON_OBJECT('valeur', '—', 'label', 'À remplir'), JSON_OBJECT('valeur', '—', 'label', 'À remplir')), 'description', 'À remplir par le partenaire lors de son intégration.'), 'temoignages', JSON_ARRAY(JSON_OBJECT('nom', 'À remplir', 'metier', 'Artisan', 'texte', 'Témoignage client à remplir.', 'resultat', 'Résultat à remplir')), 'guide_gratuit', JSON_OBJECT('titre', '3 formats de stories qui font vendre sans être pro du marketing', 'accroche', 'Un guide court pour transformer ton quotidien d''atelier en contenu qui donne envie d''acheter, sans y passer des heures chaque jour.'))
)
ON DUPLICATE KEY UPDATE
  service_id = VALUES(service_id), prenom = VALUES(prenom), nom = VALUES(nom), titre = VALUES(titre),
  tagline = VALUES(tagline), bio = VALUES(bio), site = VALUES(site), instagram = VALUES(instagram),
  tarif_membre = VALUES(tarif_membre), tarif_marche = VALUES(tarif_marche), contact = VALUES(contact),
  statut = VALUES(statut), tags_pertinents = VALUES(tags_pertinents), extra = VALUES(extra);

INSERT INTO partenaires_admin
    (id, service_id, prenom, nom, titre, tagline, bio, site, instagram, tarif_membre, tarif_marche, contact, statut, tags_pertinents, extra)
VALUES
(
  'template-site',
  'site',
  'Prénom',
  'Nom du partenaire',
  'Créateur de sites artisans',
  'Un site qui vend, pas juste un site qui existe.',
  'Description du partenaire à remplir lors de son intégration à Uluana.',
  '#',
  '#',
  'À définir',
  'À définir',
  '',
  'template',
  JSON_ARRAY('pas-de-boutique-en-ligne', 'marche-physique', 'canal-unique', 'vente-particuliers-uniquement', 'pas-de-liste-email'),
  JSON_OBJECT('photo_placeholder', TRUE, 'engagement', JSON_OBJECT('titre', 'Ce que ce partenaire s''engage à faire', 'items', JSON_ARRAY('Audit de vos besoins et de votre positionnement', 'Création complète du site (design, intégration, boutique en ligne)', 'Formation à la mise à jour autonome', 'Optimisation SEO de base', 'Suivi technique pendant 3 mois après livraison'), 'resultat_garanti', 'Un site opérationnel, optimisé et prêt à vendre en 30 jours.', 'si_non_atteint', 'À définir avec le partenaire.'), 'preuve_valeur', JSON_OBJECT('chiffres', JSON_ARRAY(JSON_OBJECT('valeur', '—', 'label', 'À remplir'), JSON_OBJECT('valeur', '—', 'label', 'À remplir'), JSON_OBJECT('valeur', '—', 'label', 'À remplir')), 'description', 'À remplir par le partenaire lors de son intégration.'), 'temoignages', JSON_ARRAY(JSON_OBJECT('nom', 'À remplir', 'metier', 'Artisan', 'texte', 'Témoignage client à remplir.', 'resultat', 'Résultat à remplir')), 'guide_gratuit', JSON_OBJECT('titre', 'Les 5 pages indispensables avant de lancer sa boutique en ligne', 'accroche', 'Le guide gratuit pour savoir exactement quoi mettre sur ton site avant de payer qui que ce soit pour le créer.'))
)
ON DUPLICATE KEY UPDATE
  service_id = VALUES(service_id), prenom = VALUES(prenom), nom = VALUES(nom), titre = VALUES(titre),
  tagline = VALUES(tagline), bio = VALUES(bio), site = VALUES(site), instagram = VALUES(instagram),
  tarif_membre = VALUES(tarif_membre), tarif_marche = VALUES(tarif_marche), contact = VALUES(contact),
  statut = VALUES(statut), tags_pertinents = VALUES(tags_pertinents), extra = VALUES(extra);

INSERT INTO partenaires_admin
    (id, service_id, prenom, nom, titre, tagline, bio, site, instagram, tarif_membre, tarif_marche, contact, statut, tags_pertinents, extra)
VALUES
(
  'template-shooting',
  'shooting',
  'Prénom',
  'Nom du partenaire',
  'Photographe produit & artisanat',
  'Des photos à la hauteur de ce que vous créez.',
  'Description du partenaire à remplir lors de son intégration à Uluana.',
  '#',
  '#',
  'À définir',
  'À définir',
  '',
  'template',
  JSON_ARRAY('image-soignee-insuffisante', 'photos-mediocres', 'positionnement-flou', 'qualite-elevee'),
  JSON_OBJECT('photo_placeholder', TRUE, 'engagement', JSON_OBJECT('titre', 'Ce que ce partenaire s''engage à faire', 'items', JSON_ARRAY('Préparation et brief créatif adapté à votre univers', 'Shooting d''une journée en studio ou en extérieur', 'Livraison de 40 photos retouchées minimum', 'Formats optimisés pour tous les supports (Instagram, site, marketplace)', 'Droits d''utilisation commerciale inclus'), 'resultat_garanti', '40 visuels professionnels prêts à l''emploi, livrés sous 7 jours.', 'si_non_atteint', 'Reshooting gratuit si les photos ne correspondent pas au brief.'), 'preuve_valeur', JSON_OBJECT('chiffres', JSON_ARRAY(JSON_OBJECT('valeur', '—', 'label', 'À remplir'), JSON_OBJECT('valeur', '—', 'label', 'À remplir'), JSON_OBJECT('valeur', '—', 'label', 'À remplir')), 'description', 'À remplir par le partenaire lors de son intégration.'), 'temoignages', JSON_ARRAY(JSON_OBJECT('nom', 'À remplir', 'metier', 'Artisan', 'texte', 'Témoignage client à remplir.', 'resultat', 'Résultat à remplir')), 'guide_gratuit', JSON_OBJECT('titre', 'Photographier ses créations avec son téléphone — la méthode en 4 réglages', 'accroche', 'Avant d''investir dans un shooting pro, le guide gratuit pour des photos produit nettes et lumineuses avec ce que tu as déjà en poche.'))
)
ON DUPLICATE KEY UPDATE
  service_id = VALUES(service_id), prenom = VALUES(prenom), nom = VALUES(nom), titre = VALUES(titre),
  tagline = VALUES(tagline), bio = VALUES(bio), site = VALUES(site), instagram = VALUES(instagram),
  tarif_membre = VALUES(tarif_membre), tarif_marche = VALUES(tarif_marche), contact = VALUES(contact),
  statut = VALUES(statut), tags_pertinents = VALUES(tags_pertinents), extra = VALUES(extra);

INSERT INTO partenaires_admin
    (id, service_id, prenom, nom, titre, tagline, bio, site, instagram, tarif_membre, tarif_marche, contact, statut, tags_pertinents, extra)
VALUES
(
  'template-identite',
  'identite',
  'Prénom',
  'Nom du partenaire',
  'Designer identité visuelle',
  'Une image de marque qui reflète vraiment ce que vous faites.',
  'Description du partenaire à remplir lors de son intégration à Uluana.',
  '#',
  '#',
  'À définir',
  'À définir',
  '',
  'template',
  JSON_ARRAY('positionnement-flou', 'image-soignee-insuffisante', 'pas-de-gamme-structuree', 'gamme-a-structurer'),
  JSON_OBJECT('photo_placeholder', TRUE, 'engagement', JSON_OBJECT('titre', 'Ce que ce partenaire s''engage à faire', 'items', JSON_ARRAY('Exploration créative et moodboard de positionnement', 'Création du logo et de ses déclinaisons', 'Charte graphique complète (couleurs, typos, styles visuels)', 'Livraison de tous les fichiers sources', 'Guide d''utilisation pour une application cohérente en autonomie'), 'resultat_garanti', 'Une identité visuelle complète et cohérente livrée en 3 semaines.', 'si_non_atteint', 'Révisions illimitées jusqu''à validation complète.'), 'preuve_valeur', JSON_OBJECT('chiffres', JSON_ARRAY(JSON_OBJECT('valeur', '—', 'label', 'À remplir'), JSON_OBJECT('valeur', '—', 'label', 'À remplir'), JSON_OBJECT('valeur', '—', 'label', 'À remplir')), 'description', 'À remplir par le partenaire lors de son intégration.'), 'temoignages', JSON_ARRAY(JSON_OBJECT('nom', 'À remplir', 'metier', 'Artisan', 'texte', 'Témoignage client à remplir.', 'resultat', 'Résultat à remplir')), 'guide_gratuit', JSON_OBJECT('titre', 'Définir sa palette et sa typographie en 1 après-midi', 'accroche', 'Le guide gratuit pour poser les bases de ton identité visuelle sans graphiste — 3 questions à te poser avant de choisir une seule couleur.'))
)
ON DUPLICATE KEY UPDATE
  service_id = VALUES(service_id), prenom = VALUES(prenom), nom = VALUES(nom), titre = VALUES(titre),
  tagline = VALUES(tagline), bio = VALUES(bio), site = VALUES(site), instagram = VALUES(instagram),
  tarif_membre = VALUES(tarif_membre), tarif_marche = VALUES(tarif_marche), contact = VALUES(contact),
  statut = VALUES(statut), tags_pertinents = VALUES(tags_pertinents), extra = VALUES(extra);
