init
This commit is contained in:
27
app/schemas/submission.py
Normal file
27
app/schemas/submission.py
Normal file
@@ -0,0 +1,27 @@
|
||||
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
|
||||
Reference in New Issue
Block a user