From bfc0c9adae3877d59f4127e94e2a4916d9072a7b Mon Sep 17 00:00:00 2001 From: kilian Date: Sun, 19 Oct 2025 22:05:43 +0200 Subject: [PATCH] added the option to enable/disable the cluster search in get-nearby endpoint --- backend/src/landmarks/landmarks_router.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/backend/src/landmarks/landmarks_router.py b/backend/src/landmarks/landmarks_router.py index fd9b296..ef6bb68 100644 --- a/backend/src/landmarks/landmarks_router.py +++ b/backend/src/landmarks/landmarks_router.py @@ -64,9 +64,10 @@ def get_landmarks( @router.post("/get-nearby/landmarks/{lat}/{lon}") def get_landmarks_nearby( - lat: float, - lon: float -) -> list[Landmark] : + lat: float, + lon: float, + allow_clusters: bool = False + ) -> list[Landmark] : """ Suggests nearby landmarks based on a given latitude and longitude. @@ -76,6 +77,7 @@ def get_landmarks_nearby( Args: lat (float): Latitude of the user's current location. lon (float): Longitude of the user's current location. + allow_clusters (bool): Whether or not to allow the search for shopping/historical clusters when looking for nearby landmarks. Returns: list[Landmark]: A list of selected nearby landmarks. @@ -104,7 +106,7 @@ def get_landmarks_nearby( landmarks_around = manager.generate_landmarks_list( center_coordinates = (lat, lon), preferences = prefs, - allow_clusters=False, + allow_clusters=allow_clusters, ) if len(landmarks_around) == 0 :