from typing import List from fastapi import APIRouter from src.db.models.tysc import FieldPosition from src.db.session import SessionDep from src.schema.tysc.fieldposition import FieldPositionResponse, to_response router = APIRouter() @router.get("/positions") def get_all_teams(db: SessionDep) -> List[FieldPositionResponse]: results: list[FieldPositionResponse] = [] sports = db.query(FieldPosition).all() for sport in sports: response = to_response(sport) results.append(response) return results