|
from fastapi import APIRouter, Depends |
|
from sqlalchemy.orm import Session |
|
from app.database import get_db |
|
from app.schemas import TeamCreate, Team |
|
from app.models import Team as TeamModel |
|
|
|
router = APIRouter() |
|
|
|
@router.post("/teams/") |
|
def create_team(team: TeamCreate, db: Session = Depends()): |
|
new_team = TeamModel(name=team.name) |
|
db.add(new_team) |
|
db.commit() |
|
return {"message": "Team created successfully"} |
|
|
|
@router.get("/teams/") |
|
def read_teams(db: Session = Depends()): |
|
teams = db.query(TeamModel).all() |
|
return [{"id": team.id, "name": team.name, "created_at": team.created_at} for team in teams] |