Skip to content

Commit e06dfd1

Browse files
committed
fix: improve model schema flexibility and type accuracy
1 parent e0ac537 commit e06dfd1

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

src/basalam_sdk/chat/models.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,8 @@ class MessageFile(BaseModel):
117117

118118
class MessageContent(BaseModel):
119119
"""Message content model."""
120-
links: List[MessageLink] = []
121-
files: List[MessageFile] = []
120+
links: Optional[List[MessageLink]] = []
121+
files: Optional[List[MessageFile]] = []
122122
text: Optional[str] = None
123123
entity_id: Optional[int] = None
124124
location: Optional[LocationResource] = None

src/basalam_sdk/core/models.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -795,20 +795,20 @@ class PackagingDimensionsRequestItem(BaseModel):
795795

796796
class ProductRequestSchema(BaseModel):
797797
"""Product request schema for create and update operations."""
798-
name: str
798+
name: Optional[str] = None
799799
photo: Optional[int] = None
800800
photos: Optional[List[int]] = None
801801
video: Optional[int] = None
802802
brief: Optional[str] = None
803803
description: Optional[str] = None
804804
order: Optional[int] = None
805-
category_id: int
805+
category_id: Optional[int] = None
806806
status: ProductStatusInputEnum = ProductStatusInputEnum.PUBLISHED
807807
preparation_days: int = 1
808808
keywords: Optional[List[str]] = None
809809
weight: Optional[float] = None
810-
package_weight: int
811-
primary_price: int
810+
package_weight: Optional[int] = None
811+
primary_price: Optional[int] = None
812812
stock: Optional[int] = None
813813
shipping_city_ids: Optional[List[int]] = None
814814
shipping_method_ids: Optional[List[int]] = None
@@ -931,7 +931,7 @@ class ProductResponseSchema(BaseModel):
931931
view_count: Optional[int] = None
932932
can_add_to_cart: Optional[bool] = None
933933
review_count: Optional[int] = None
934-
rating: Optional[int] = None
934+
rating: Optional[float] = None
935935
navigation: Optional[NavigationResponseSchema] = None
936936
variants: Optional[List[ProductVariantResponse]] = None
937937
variants_selected_index: Optional[int] = None

src/basalam_sdk/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
This module centralizes version management and User-Agent generation.
55
"""
66

7-
__version__ = "1.1.2"
7+
__version__ = "1.1.3"
88
__sdk_name__ = "basalam-python-sdk"
99

1010

0 commit comments

Comments
 (0)