21 lines
412 B
Python
21 lines
412 B
Python
from typing import Optional
|
|
from ninja import Schema
|
|
|
|
|
|
class SubmissionFileOut(Schema):
|
|
id: str
|
|
original_filename: str
|
|
file_size: int
|
|
content_type: str
|
|
file_url: Optional[str] = None
|
|
ocr_status: str
|
|
|
|
|
|
class SubmissionOut(Schema):
|
|
id: str
|
|
game_id: Optional[int] = None
|
|
notes: Optional[str] = None
|
|
files: list[SubmissionFileOut] = []
|
|
created_at: str
|
|
updated_at: str
|