Spaces:
Running
on
Zero
Running
on
Zero
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() | |
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"} | |
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] |