From: Michael Tremer Date: Mon, 2 Mar 2026 18:30:08 +0000 (+0000) Subject: api: Use type annotations for users X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dbb129c8386d3022364e0593172e7142dac5c908;p=dbl.git api: Use type annotations for users Signed-off-by: Michael Tremer --- diff --git a/src/dbl/api/__init__.py b/src/dbl/api/__init__.py index 60f2949..b92329f 100644 --- a/src/dbl/api/__init__.py +++ b/src/dbl/api/__init__.py @@ -24,6 +24,7 @@ import logging # Import the backend from .. import Backend +from .. import users from .. import util # Import middlewares @@ -52,7 +53,7 @@ api_key_header = fastapi.security.APIKeyHeader(name="X-API-Key") async def require_current_user( request: fastapi.Request, api_key: str = fastapi.Depends(api_key_header), -): +) -> users.User: """ Authenticates a user """ diff --git a/src/dbl/api/reports.py b/src/dbl/api/reports.py index 23f9338..345250d 100644 --- a/src/dbl/api/reports.py +++ b/src/dbl/api/reports.py @@ -24,6 +24,7 @@ import typing import uuid from .. import reports +from .. import users # Import the main app from . import require_current_user @@ -70,7 +71,7 @@ async def get_reports() -> typing.List[reports.Report]: @router.post("") async def create_report( report: CreateReport, - user = fastapi.Depends(require_current_user), + user: users.User = fastapi.Depends(require_current_user), ) -> reports.Report: # Fetch the list list = await backend.lists.get_by_slug(report.list)