from typing import List from fastapi import APIRouter from src.db.models.tysc import Player from src.db.session import SessionDep from src.schema.tysc.player import PlayerResponse, to_response router = APIRouter() @router.get("/players") def get_all_players(db: SessionDep) -> List[PlayerResponse]: results: List[PlayerResponse] = [] players = db.query(Player).all() for player in players: response = to_response(player) results.append(response) return results