diff --git a/module/productFilters.py b/module/productFilters.py new file mode 100644 index 0000000..625db5e --- /dev/null +++ b/module/productFilters.py @@ -0,0 +1,22 @@ +from pydantic import BaseModel +from typing import Optional + + +class ProductFilter(BaseModel): + id: int + product_id: int + filter_key: str + value: str + + class Config: + from_attributes = True + + +class ProductFilterCreate(BaseModel): + product_id: int + filter_key: str + value: str + + +class ProductFilterUpdate(BaseModel): + value: Optional[str] = None