Files
PVHBackend/module/product.py
T

30 lines
816 B
Python

from typing import List, Optional, Dict, Any
from pydantic import BaseModel
class ProductAttributes(BaseModel):
color: Optional[str] = None
amount: Optional[str] = None
size: Optional[str] = None
diameter: Optional[int] = None
wall_thickness: Optional[float] = None
length: Optional[int] = None
stiffness_class: Optional[str] = None
application_type: Optional[str] = None
class Product(BaseModel):
id: int
name: str
description: Optional[str] = None
price: Optional[float] = None
categoryId: int
images: List[str] = []
attributes: ProductAttributes = ProductAttributes()
inStock: bool = True
class Config:
from_attributes = True
class ProductDetail(Product):
full_name: Optional[str] = None
created_at: Optional[str] = None