Files
Scraperr/api/backend/models.py
Jayden Pyles e1f6aaf03a wip: fix table
2024-07-07 12:55:39 -05:00

35 lines
590 B
Python

# STL
from typing import Any, Optional
# PDM
import pydantic
class Element(pydantic.BaseModel):
name: str
xpath: str
url: Optional[str] = None
class CapturedElement(pydantic.BaseModel):
xpath: str
text: str
name: str
class SubmitScrapeJob(pydantic.BaseModel):
id: Optional[str] = None
url: str
elements: list[Element]
user: Optional[str] = None
time_created: Optional[str] = None
result: Optional[dict[str, Any]] = None
class RetrieveScrapeJobs(pydantic.BaseModel):
user: str
class DownloadJob(pydantic.BaseModel):
id: str