from pydantic import BaseModel from app.schemas.user import UserRead class TeamCreate(BaseModel): name: str hackathon_id: int class TeamRead(BaseModel): id: int name: str hackathon_id: int class TeamMemberAdd(BaseModel): user_id: int role: str = "participant" class TeamMemberRead(BaseModel): id: int user_id: int team_id: int role: str user: UserRead class TeamReadWithMembers(TeamRead): members: list[TeamMemberRead]