MacOS_Parsers/Parser_NEXT/models.py
2025-08-24 15:11:06 +03:00

24 lines
648 B
Python

from pydantic import BaseModel, Field, HttpUrl
from typing import Optional, List
class Product(BaseModel):
product_id: Optional[str] = Field(default=None)
url: Optional[HttpUrl] = None
name: Optional[str] = None
price: Optional[str] = None
currency: Optional[str] = None
image_urls: List[str] = []
color: Optional[str] = None
size_variants: List[str] = []
class RowOut(BaseModel):
category_name: str
category_url: str
product_id: Optional[str]
url: Optional[str]
name: Optional[str]
price: Optional[str]
currency: Optional[str]
color: Optional[str]
images_joined: Optional[str]