Test PR from Jarvis #1

Merged
cal merged 16 commits from jarvis/testability into main 2026-02-04 19:08:43 +00:00
Showing only changes of commit 2c9000ef4b - Show all commits

View File

@ -6,7 +6,7 @@ Thin HTTP layer using PlayerService for business logic.
from fastapi import APIRouter, Query, Response, Depends
from typing import Optional, List
from ..dependencies import oauth2_scheme, add_cache_headers, cache_result, handle_db_errors, invalidate_cache
from ..dependencies import oauth2_scheme, cache_result, handle_db_errors
from ..services.base import BaseService
from ..services.player_service import PlayerService
@ -15,7 +15,6 @@ router = APIRouter(prefix="/api/v3/players", tags=["players"])
@router.get("")
@handle_db_errors
@add_cache_headers(max_age=30 * 60) # 30 minutes
@cache_result(ttl=30 * 60, key_prefix="players")
async def get_players(
season: Optional[int] = None,
@ -48,7 +47,6 @@ async def get_players(
@router.get("/search")
@handle_db_errors
@add_cache_headers(max_age=15 * 60) # 15 minutes
@cache_result(ttl=15 * 60, key_prefix="players-search")
async def search_players(
q: str = Query(..., description="Search query for player name"),
@ -67,7 +65,6 @@ async def search_players(
@router.get("/{player_id}")
@handle_db_errors
@add_cache_headers(max_age=30 * 60) # 30 minutes
@cache_result(ttl=30 * 60, key_prefix="player")
async def get_one_player(
player_id: int,