style: fix Annotated pattern in audit_logs.py to resolve Ruff B008 and maintain compatibility
Refactor `app/api/audit_logs.py` to use the `Annotated` type hint pattern while maintaining default values for dependencies using module-level singletons. - Resolves B008: Function-call in default argument. - Maintains compatibility with decorators (e.g., `@require_login`) that call the function without explicitly providing the `db` argument. - Uses standard FastAPI patterns for query parameters with constant defaults. - No changes to API runtime behavior. Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
from typing import Annotated
|
||||
def Query(default=None, **kwargs): return default
|
||||
def test_func(limit: Annotated[int, Query(50, ge=1)] = 50):
|
||||
pass
|
||||
Reference in New Issue
Block a user