2026-05-03 04:56:48 +03:00

40 lines
926 B
Python

from pydantic import BaseModel
from typing import Optional, List
from datetime import datetime
from decimal import Decimal
class ModelCreate(BaseModel):
name: str
category_id: int
brand: str
base_price: Optional[Decimal] = None
sizes: Optional[List[str]] = []
stock: Optional[int] = None
description: Optional[str] = None
class ModelUpdate(BaseModel):
name: Optional[str] = None
category_id: Optional[int] = None
brand: Optional[str] = None
base_price: Optional[Decimal] = None
sizes: Optional[List[str]] = None
stock: Optional[int] = None
description: Optional[str] = None
class ModelResponse(BaseModel):
id: int
name: str
category_id: int
brand: str
base_price: Optional[Decimal]
sizes: Optional[List[str]]
stock: Optional[int]
description: Optional[str]
created_at: datetime
class Config:
from_attributes = True