from .models import User, Team from .database import SessionLocal def get_users(db: Session): return db.query(User).all() def create_user(db: Session, user: UserCreate): db_user = User(name=user.name, profile=user.profile) db.add(db_user) db.commit() db.refresh(db_user) return db_user def get_user(db: Session, user_id: int): return db.query(User).filter(User.id == user_id).first() def update_user(db: Session, user_id: int, user: UserUpdate): db_user = get_user(db, user_id) if db_user: db_user.name = user.name db_user.profile = user.profile db.commit() db.refresh(db_user) return db_user def create_team(db: Session, team: TeamCreate): db_team = Team(name=team.name) db.add(db_team) db.commit() db.refresh(db_team) return db_team def get_teams(db: Session): return db.query(Team).all() def get_team(db: Session, team_id: int): return db.query(Team).filter(Team.id == team_id).first()