from typing import List from fastapi import APIRouter from app.models.tysc import SportResponse from app.schema import Sport, SessionDep router = APIRouter( prefix="/tysc", tags=["tysc"], responses={404: {"description": "Not found"}}, ) @router.get("/sports") def get_all_sports(db: SessionDep) -> List[SportResponse]: results: list[SportResponse] = [] sports = db.query(Sport).all() for sport in sports: results.append(SportResponse(id=sport.id, name=sport.name)) return results