Skip to content
# trudel — Trudel (Fleur de Lys / Le Vingt-et-un Mars)
- Prix mensuel structuré (rentalPrice, garde-fou placeholder), type d'unité (rooms), numéro d'unité.
- Adresse complète enrichie : civique + ville + code postal (champs
city/postalCode structurés du JSON).
- Superficie structurée :
area_sqft = unitSize (measurementSystem IMPERIAL), plus dérivation texte en secours.
- Géolocalisation :
lat/lng depuis latitude/longitude du JSON.
- Étage :
details.floor via le tableau floors (floorId -> number).
- Description enrichie : pi², chambres, salles de bain, bureaux (roomsOffice), modèle, orientation, immeuble.
- Images : typeImages + images + plan d'étage (floorPlanImageUrl).
- Disponibilité : « Disponible » (ou futureAvailability si présent) ->
availability_date "now" via finalize().
# Champs indisponibles à la source
- Animaux : le JSON expose
dogsAllowed par étage (tous False actuellement) mais rien sur les chats — non mappé pour ne rien inventer.
- Meublé, inclusions détaillées par unité (le tableau
inclusions ne contient que des finis « Ambiance pâle/foncé »).
- Date de disponibilité précise (futureAvailability est null sur toutes les unités actuelles).
# Fragilités
- Extraction JSON par balayage
"units":[...] dans le HTML Next.js de RealVuu : robuste aux occurrences multiples mais dépend du rendu serveur du JSON complet.
- Garde-fou « prix placeholder » (prix unique pour types différents) conserve.
- Le Dix-Huit Juillet reste un landing sans unités.
# Améliorations apportées
area_sqft structuré depuis unitSize (au lieu de la seule dérivation texte).
lat/lng depuis le JSON.
- Adresse complétée avec ville + code postal.
details.floor depuis le tableau floors.
- Description : ajout bureaux (roomsOffice) et orientation.
# Échantillon avant/après
- Avant :
Fleur de Lys (21 mars) — Unité 1309 (4½) | 2510$ | Disponible/now | 1257 pi² (dérivé texte) | details={hot_water, ac} | 550 Boulevard Wilfrid-Hamel | lat/lng NULL
- Après :
Fleur de Lys (21 mars) — Unité 1309 (4½) | 2510$ | Disponible/now | 1257 pi² (structuré) | details={hot_water, ac, floor:13} | 550 Boulevard Wilfrid-Hamel, Québec G1M 2S6 | 46.82088,-71.25218