fix(models): added working categories and products model

This commit is contained in:
Black_Raven committed 2026-03-22 16:52:42 +03:00
1 parent df876012ba
commit 0439ccd6d9
4 files changed
+31 -111

No files matched your search

+13 -23
View File
@@ -1,30 +1,20 @@
from typing import List, Optional, Dict, Any
from pydantic import BaseModel
from typing import Optional
from datetime import datetime
class AttributeValue(BaseModel):
id: int
val: str
class Attribute(BaseModel):
id: int
name: str
vals: List[AttributeValue]
class Category(BaseModel):
id: int
name: str
description: Optional[str] = None
image_path: Optional[str] = None
image: Optional[str] = None
atributes: List[Attribute] = []
class Config:
from_attributes = True
class CategoryCreate(BaseModel):
name: str
description: Optional[str] = None
parent_id: Optional[int] = None
image_path: Optional[str] = None
page_number: int = 1
created_at: datetime = None
class CategoryUpdate(BaseModel):
name: Optional[str] = None
description: Optional[str] = None
parent_id: Optional[int] = None
image_path: Optional[str] = None
page_number: Optional[int] = None
created_at: datetime = None