Files
fund-tracer/backend/app/schemas/screenshot.py

26 lines
634 B
Python
Raw Normal View History

2026-03-09 14:46:56 +08:00
"""Screenshot schemas."""
from datetime import datetime
from pydantic import BaseModel, ConfigDict
class ScreenshotResponse(BaseModel):
model_config = ConfigDict(from_attributes=True)
id: int
case_id: int
filename: str
file_path: str
status: str
2026-03-10 14:25:21 +08:00
progress_step: str | None = None
progress_percent: int = 0
progress_detail: str | None = None
started_at: datetime | None = None
finished_at: datetime | None = None
duration_ms: int | None = None
error_message: str | None = None
2026-03-09 14:46:56 +08:00
created_at: datetime
class ScreenshotListResponse(BaseModel):
items: list[ScreenshotResponse]