from datetime import datetime from pydantic import BaseModel from app.schemas.team import TeamRead from app.schemas.task import TaskRead class SubmissionCreate(BaseModel): team_id: int task_id: int description: str file_url: str | None = None class SubmissionRead(BaseModel): id: int team_id: int task_id: int description: str file_url: str | None submitted_at: datetime class SubmissionReadWithDetails(SubmissionRead): team: TeamRead task: TaskRead