#!/usr/bin/env bash
set -euo pipefail

WP_CLI="/home/dorian/Documents/dev/eurocom/wp"

# Installer WordPress si nécessaire
if ! "$WP_CLI" core is-installed >/dev/null 2>&1; then
  "$WP_CLI" core install \
    --url="http://localhost:8084" \
    --title="Eurocom" \
    --admin_user="admin" \
    --admin_password="Admin123!change" \
    --admin_email="admin@example.com" \
    --skip-email
fi

create_page() {
  local title="$1"
  # Éviter doublons par titre exact
  if "$WP_CLI" post list --post_type=page --post_status=any --field=post_title | grep -Fx "$title" >/dev/null 2>&1; then
    echo "EXISTE: $title"
  else
    "$WP_CLI" post create --post_type=page --post_status=publish --post_title="$title" --porcelain >/dev/null
    echo "CREÉE: $title"
  fi
}

# Titres normalisés
pages=(
  "Nos formations"
  "Nos offres d’alternance"
  "Le CFA"
  "Présentation du CFA"
  "Mot de la directrice"
  "Équipe pédagogique"
  "Partenaires"
  "Action handicap"
  "Espace entreprise"
  "Notre actu"
  "Nous contacter"
  "FAQ"
  "Cookies"
  "Politique de confidentialité"
  "Mentions légales"
)

for p in "${pages[@]}"; do
  create_page "$p"
done

# Lister les pages créées
"$WP_CLI" post list --post_type=page --fields=ID,post_title,post_name --format=table 