update schema

This commit is contained in:
Hossein 2025-08-11 22:54:43 +03:30
parent bec32b4df2
commit 49edb4a8cf

View File

@ -3,19 +3,15 @@ from typing import List, Optional
from uuid import UUID from uuid import UUID
from datetime import datetime from datetime import datetime
class ScrapeRequest(BaseModel): class ScrapeRequest(BaseModel):
username: str username: str
seller_id: UUID seller_id: UUID
max_count: int = Field(default=5, ge=1, le=50) max_count: int = Field(default=5, ge=1, le=50)
since_taken_at: Optional[int] = None # epoch seconds for cursor-like behavior
class ScrapedPost(BaseModel): class ScrapedPost(BaseModel):
ig_post_id: str ig_post_id: str
media_type: str # "image", "video", or "carousel" media_type: str # "image", "video", or "carousel"
caption: Optional[str] caption: Optional[str]
thumbnail_url: Optional[str] thumbnail_url: Optional[str]
remote_urls: List[str] # remote URLs to be uploaded later local_media: List[str] # ✅ list of S3 URLs only
taken_at: int # epoch seconds created_at: datetime
code: Optional[str] = None