from fastapi import APIRouter import psycopg2 from psycopg2.extras import RealDictCursor router = APIRouter() def get_db_connection(): return psycopg2.connect( host="localhost", port=5432, database="korobka_db", user="postgres", password="postgres" ) @router.get("/teams") def get_teams(): conn = get_db_connection() cursor = conn.cursor(cursor_factory=RealDictCursor) cursor.execute("SELECT id, name FROM teams ORDER BY id") teams = cursor.fetchall() cursor.close() conn.close() return teams