From c8f28d8ea7c248beeca77fd1503f48755a07f0b4 Mon Sep 17 00:00:00 2001 From: Alexis Feron Date: Wed, 29 Jan 2025 16:56:26 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=92=EF=B8=8F=20Get=20pins=20return=20o?= =?UTF-8?q?nly=20personal=20pins?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/main.py | 2 +- app/serializers/pin_serializer.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/main.py b/app/main.py index 7d71f5e..78aa79d 100644 --- a/app/main.py +++ b/app/main.py @@ -199,7 +199,7 @@ async def add_pin(pin: PinDTO, current_user: User = Depends(get_current_user)): responses={401: {"model": HTTPError}} ) async def list_pins(current_user: User = Depends(get_current_user)): - pins = serializers.pins_serialize(pins_collection.find().to_list()) + pins = serializers.pins_serialize(pins_collection.find().to_list(), current_user.uid) return pins @app.get( diff --git a/app/serializers/pin_serializer.py b/app/serializers/pin_serializer.py index bd6473d..f07077f 100644 --- a/app/serializers/pin_serializer.py +++ b/app/serializers/pin_serializer.py @@ -11,9 +11,10 @@ def pin_serialize(pin: list) -> Pin: "user_id": pin["user_id"] }) -def pins_serialize(pins: list) -> list: +def pins_serialize(pins: list, uid: str) -> list: serialized_pins: list = [] for pin in pins: - serialized_pins.append(pin_serialize(pin)) + if pin["user_id"] == uid: + serialized_pins.append(pin_serialize(pin)) return serialized_pins \ No newline at end of file