import { Hippodrome } from '../interfaces/hippodrome';

export const HIPPODROMES_MOCK: Hippodrome[] = [
  // 🇫🇷 France
  {
    id: crypto.randomUUID(),
    nom: 'Longchamp',
    ville: 'Paris',
    pays: 'France',
    actif: true,
    capacite: 50000,
    description: 'Célèbre hippodrome parisien accueillant le Prix de l’Arc de Triomphe.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Vincennes',
    ville: 'Paris',
    pays: 'France',
    actif: true,
    capacite: 40000,
    description: 'Spécialisé dans les courses de trot attelé.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Auteuil',
    ville: 'Paris',
    pays: 'France',
    actif: true,
    capacite: 30000,
    description: 'Hippodrome de référence pour les courses d’obstacles.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Deauville-La Touques',
    ville: 'Deauville',
    pays: 'France',
    actif: true,
    capacite: 20000,
    description: 'Station balnéaire accueillant les courses estivales.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Chantilly',
    ville: 'Chantilly',
    pays: 'France',
    actif: true,
    capacite: 25000,
    description: 'Hippodrome emblématique adossé au château de Chantilly.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Saint-Cloud',
    ville: 'Saint-Cloud',
    pays: 'France',
    actif: true,
    capacite: 20000,
    description: 'Courses de plat sur herbe, cadre verdoyant.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Cagnes-sur-Mer',
    ville: 'Cagnes-sur-Mer',
    pays: 'France',
    actif: true,
    capacite: 15000,
    description: 'Hippodrome moderne du sud de la France.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Pau',
    ville: 'Pau',
    pays: 'France',
    actif: true,
    capacite: 10000,
    description: 'Hippodrome historique du Béarn, courses d’obstacles.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Lyon-Parilly',
    ville: 'Lyon',
    pays: 'France',
    actif: true,
    capacite: 18000,
    description: 'Hippodrome polyvalent de la région Rhône-Alpes.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Marseille-Borély',
    ville: 'Marseille',
    pays: 'France',
    actif: true,
    capacite: 20000,
    description: 'Hippodrome emblématique du sud avec vue sur mer.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Nancy-Brabois',
    ville: 'Nancy',
    pays: 'France',
    actif: false,
    capacite: 8000,
    description: 'Petit hippodrome régional pour courses locales.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },

  // 🇲🇦 Maroc
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Casablanca-Anfa',
    ville: 'Casablanca',
    pays: 'Maroc',
    actif: true,
    capacite: 30000,
    description: 'Principal hippodrome du Maroc, moderne et actif.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Marrakech',
    ville: 'Marrakech',
    pays: 'Maroc',
    actif: true,
    capacite: 20000,
    description: 'Installations modernes, climat idéal pour les courses.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome d’El Jadida',
    ville: 'El Jadida',
    pays: 'Maroc',
    actif: true,
    capacite: 15000,
    description: 'Accueille des compétitions nationales et régionales.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Meknès',
    ville: 'Meknès',
    pays: 'Maroc',
    actif: false,
    capacite: 10000,
    description: 'En rénovation, ancien centre hippique royal.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Rabat-Souissi',
    ville: 'Rabat',
    pays: 'Maroc',
    actif: true,
    capacite: 25000,
    description: 'Hippodrome royal accueillant de grands événements.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },

  // 🇸🇳 Sénégal
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Niaga',
    ville: 'Dakar',
    pays: 'Sénégal',
    actif: true,
    capacite: 12000,
    description: 'Centre principal des courses sénégalaises.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Thiès',
    ville: 'Thiès',
    pays: 'Sénégal',
    actif: false,
    capacite: 7000,
    description: 'Structure régionale en cours de modernisation.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Saint-Louis',
    ville: 'Saint-Louis',
    pays: 'Sénégal',
    actif: true,
    capacite: 9000,
    description: 'Traditionnel lieu de courses dans le nord du pays.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },

  // 🇲🇱 Mali
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Bamako',
    ville: 'Bamako',
    pays: 'Mali',
    actif: true,
    capacite: 15000,
    description: 'Hippodrome national du Mali, centre principal des courses.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Kayes',
    ville: 'Kayes',
    pays: 'Mali',
    actif: true,
    capacite: 8000,
    description: 'Centre hippique de la première région du Mali.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Sikasso',
    ville: 'Sikasso',
    pays: 'Mali',
    actif: true,
    capacite: 7000,
    description: 'Hippodrome régional accueillant des compétitions locales.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Ségou',
    ville: 'Ségou',
    pays: 'Mali',
    actif: false,
    capacite: 5000,
    description: 'Hippodrome en cours de réhabilitation.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Mopti',
    ville: 'Mopti',
    pays: 'Mali',
    actif: true,
    capacite: 6000,
    description: 'Lieu emblématique des courses régionales du centre.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },

  // 🇨🇮 Côte d’Ivoire
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome d’Abidjan',
    ville: 'Abidjan',
    pays: 'Côte d’Ivoire',
    actif: true,
    capacite: 18000,
    description: 'Hippodrome national ivoirien.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Bouaké',
    ville: 'Bouaké',
    pays: 'Côte d’Ivoire',
    actif: false,
    capacite: 8000,
    description: 'Petit hippodrome local en rénovation.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },

  // 🇧🇪 Belgique
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Wallonie',
    ville: 'Mons',
    pays: 'Belgique',
    actif: true,
    capacite: 12000,
    description: 'Hippodrome principal du sud de la Belgique.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Kuurne',
    ville: 'Kuurne',
    pays: 'Belgique',
    actif: true,
    capacite: 9000,
    description: 'Spécialisé dans les courses de trot.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },

  // 🇨🇭 Suisse
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome d’Avenches',
    ville: 'Avenches',
    pays: 'Suisse',
    actif: true,
    capacite: 10000,
    description: 'Hippodrome moderne et bien équipé au cœur de la Suisse.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },

  // 🇨🇦 Canada
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome 3R',
    ville: 'Trois-Rivières',
    pays: 'Canada',
    actif: true,
    capacite: 15000,
    description: 'Hippodrome historique du Québec.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Québec',
    ville: 'Québec',
    pays: 'Canada',
    actif: false,
    capacite: 10000,
    description: 'Ancien hippodrome du centre-ville, fermé au public.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },

  // 🇹🇳 Tunisie
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Ksar Saïd',
    ville: 'Tunis',
    pays: 'Tunisie',
    actif: true,
    capacite: 20000,
    description: 'Hippodrome national tunisien.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Sfax',
    ville: 'Sfax',
    pays: 'Tunisie',
    actif: true,
    capacite: 12000,
    description: 'Centre hippique régional.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },

  // 🇩🇿 Algérie
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Caroubier',
    ville: 'Alger',
    pays: 'Algérie',
    actif: true,
    capacite: 25000,
    description: 'Principal hippodrome d’Algérie.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome d’Oran',
    ville: 'Oran',
    pays: 'Algérie',
    actif: true,
    capacite: 15000,
    description: 'Hippodrome côtier moderne.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },

  // 🇲🇷 Mauritanie
  {
    id: crypto.randomUUID(),
    nom: 'Hippodrome de Nouakchott',
    ville: 'Nouakchott',
    pays: 'Mauritanie',
    actif: true,
    capacite: 10000,
    description: 'Unique hippodrome national de Mauritanie.',
    createdAt: new Date().toISOString(),
    updatedAt: new Date().toISOString(),
  },
];
