# Installation — Coaster World v1.74.0

## Méthode recommandée : Laravel / Laragon

Remplace les fichiers du site par ceux de la v1.74.0 puis ouvre le terminal Laragon :

```bat
cd C:\laragon\www\coaster-world
php artisan migrate
php artisan optimize:clear
```

La migration attendue est :

```text
2026_08_14_001600_create_park_points_of_interest_table
```

Elle crée :

```text
park_points_of_interest
```

### Import initial des POI

Pour remplir restaurants, boutiques et services des parcs déjà présents :

```bat
php artisan cw:map:sync-pois --all
```

Cette première synchronisation peut prendre du temps car elle consulte les parcs ThemeParks un par un.

Pour tester d'abord sur un seul parc :

```bat
php artisan cw:map:sync-pois --park=walibi-rhone-alpes
```

Le bouton de synchronisation d'un parc dans l'administration importera également ses POI lors des prochaines synchronisations.

## Alternative : phpMyAdmin

Si tu préfères ne pas utiliser `php artisan migrate`, importe uniquement :

```text
database\migrations\sql\coaster_world_v1.74.0_map_pois.sql
```

Puis :

```bat
cd C:\laragon\www\coaster-world
php artisan optimize:clear
php artisan cw:map:sync-pois --all
```

**Ne fais pas l'import SQL manuel ET `php artisan migrate` pour cette migration. Choisis une seule méthode.**

## Vérification

Ouvre un parc puis sa carte plein écran. Les catégories disponibles dépendent des données réellement fournies pour le parc.

Tu peux aussi relancer un parc précis :

```bat
php artisan cw:map:sync-pois --park=slug-du-parc
```

Aucun `migrate:fresh` n'est nécessaire et ne doit être utilisé.
