kenken999's picture
fa
dfcff8f
raw
history blame
624 Bytes
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]