Files
hackathon/app/schemas/team.py
Artem Tsyrulnikov 477ddb8bf9 init
2026-04-06 19:27:27 +03:00

32 lines
482 B
Python

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]