Exemples concrets
Statut
Document de cadrage architecture — v1.0 — créé le 2026-06-27.
Objectif
Montrer comment différents besoins de consultation convergent vers un
WallContext, puis vers le Wall Engine.
1. Mur de Bessan
{
"type": "commune",
"label": "Bessan",
"communeIds": [34031],
"source": "manual"
}
Usage :
- publications de la commune ;
- événements ;
- infos mairie ;
- acteurs liés ;
- agenda.
2. Mon Mur
{
"type": "personal",
"label": "Mon Mur",
"communeIds": [34031, 34100],
"userId": 42,
"source": "followed"
}
3. Clic sur acteur Coriane
{
"type": "actor",
"label": "Coriane",
"communeIds": [34031],
"actorIds": [101]
}
Affichage attendu :
- mini fiche ;
- publications ;
- événements ;
- actions de contact ;
- bouton
Gérersi l'utilisateur a le droit.
4. Association sportive
{
"type": "organization",
"label": "Club sportif local",
"communeIds": [34031, 34332],
"organizationIds": [301]
}
5. Recherche prochain match de rugby
{
"type": "search",
"label": "Recherche rugby",
"communeIds": [34031, 34003, 34142],
"source": "search",
"summary": {
"title": "Recherche : prochain match de rugby"
}
}
Résultats possibles :
- événement du match ;
- fiche du club ;
- publications du club ;
- événements proches.
6. Recherche conseil municipal
{
"type": "search",
"label": "Recherche conseil municipal",
"communeIds": [34031],
"source": "search",
"summary": {
"title": "Recherche : conseil municipal"
}
}
Résultats possibles :
- événement conseil municipal ;
- publication mairie ;
- fiche mairie pour contacter.
7. Autour de moi
{
"type": "territory",
"label": "Autour de moi",
"communeIds": [34031, 34003, 34142],
"source": "gps"
}
8. Toutes mes communes
{
"type": "territory",
"label": "Toutes mes communes",
"communeIds": [34031, 34100, 34003],
"userId": 42,
"source": "followed"
}
Lecture des exemples
Les identifiants sont illustratifs.
Ils montrent uniquement :
- le type de contexte ;
- la centralité de
communeIds[]; - le fait qu'un nouveau besoin crée un nouveau contexte, pas un nouveau mur.