From ae2a476333e6f553502194f9fd562113e8ec5b8f Mon Sep 17 00:00:00 2001 From: maxencejouannet Date: Wed, 11 Jun 2025 10:53:35 +0200 Subject: [PATCH] is_poi adding --- app/routes/pins.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/app/routes/pins.py b/app/routes/pins.py index 54e4154..e11ea1d 100644 --- a/app/routes/pins.py +++ b/app/routes/pins.py @@ -120,21 +120,19 @@ async def add_pin(pin: PinDTO, current_user: User = Depends(get_current_user)): path="s", responses={401: {"model": HTTPError}} ) -async def list_pins(current_user: User = Depends(get_current_user), poi: bool = False): +async def list_pins(current_user: User = Depends(get_current_user)): # Récupérer les IDs des pins partagés avec l'utilisateur shared_pins = pin_permissions_collection.find({"user_id": current_user.uid}) shared_pin_ids = [permission["pin_id"] for permission in shared_pins] # Récupérer tous les pins de l'utilisateur et les pins partagés avec lui - if poi: - pins = pins_collection.find({"is_poi": True}) - else: - pins = pins_collection.find({ - "$or": [ - {"user_id": current_user.uid}, # Pins de l'utilisateur - {"_id": {"$in": shared_pin_ids}} # Pins partagés avec l'utilisateur - ] - }) + pins = pins_collection.find({ + "$or": [ + {"user_id": current_user.uid}, # Pins de l'utilisateur + {"_id": {"$in": shared_pin_ids}}, # Pins partagés avec l'utilisateur + {"is_poi": True} + ] + }) return serializers.pins_serialize(pins.to_list())