From: Michael Tremer Date: Wed, 25 Jun 2025 18:22:20 +0000 (+0000) Subject: api: Add endpoint to list all uploads X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=871d1a89361232361d63b037c3fabca18f4b4ae9;p=pbs.git api: Add endpoint to list all uploads Signed-off-by: Michael Tremer --- diff --git a/src/api/uploads.py b/src/api/uploads.py index 797be84f..f7d0607f 100644 --- a/src/api/uploads.py +++ b/src/api/uploads.py @@ -20,6 +20,7 @@ import fastapi import pydantic +import typing import uuid from . import apiv1 @@ -98,6 +99,10 @@ async def create(request: UploadRequest, return upload +@router.get("") +async def get(current_principal = fastapi.Depends(auth.get_current_principal)) -> typing.List[uploads.Upload]: + return [upload async for upload in current_principal.get_uploads()] + @router.get("/{id}") async def get(upload: uploads.Upload = fastapi.Depends(get_upload)) -> uploads.Upload: return upload