Skip to content

Commit e3563a8

Browse files
Add MessageItem model
1 parent c67520e commit e3563a8

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

solapi/message_service.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ def send(
6565
},
6666
data=request.model_dump(exclude_none=True, by_alias=True),
6767
)
68-
print(response)
6968
deserialized_response: SendMessageResponse = SendMessageResponse.model_validate(
7069
response
7170
)

solapi/model/response/send_message_response.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,15 @@
66
from solapi.model.response.common_response import GroupMessageResponse
77

88

9+
class MessageItem(BaseModel):
10+
message_id: str
11+
status_code: str
12+
status_message: str
13+
custom_fields: Optional[dict[str, str]] = None
14+
15+
model_config = ConfigDict(alias_generator=to_camel, populate_by_name=True)
16+
17+
# TODO: Need to resolve FailedMessage from property deserialize issue.
918
class FailedMessage(BaseModel):
1019
to: str
1120
from_: str = Field(..., serialization_alias="from", validation_alias="from")
@@ -23,6 +32,6 @@ class FailedMessage(BaseModel):
2332
class SendMessageResponse(BaseModel):
2433
failed_message_list: Optional[list[FailedMessage]] = None
2534
group_info: GroupMessageResponse
26-
message_list: Optional[list] = Field(default=None)
35+
message_list: Optional[list[MessageItem]] = Field(default=None)
2736

2837
model_config = ConfigDict(alias_generator=to_camel, populate_by_name=True)

0 commit comments

Comments
 (0)