Files
predictV1/routes/teams.py

25 lines
572 B
Python
Raw Normal View History

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