mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-12 04:15:25 +00:00
refac
This commit is contained in:
parent
1a18928c94
commit
b4eea78aff
1 changed files with 14 additions and 2 deletions
|
|
@ -222,7 +222,7 @@ class MessageTable:
|
||||||
|
|
||||||
def get_messages_by_parent_id(
|
def get_messages_by_parent_id(
|
||||||
self, channel_id: str, parent_id: str, skip: int = 0, limit: int = 50
|
self, channel_id: str, parent_id: str, skip: int = 0, limit: int = 50
|
||||||
) -> list[MessageModel]:
|
) -> list[MessageReplyToResponse]:
|
||||||
with get_db() as db:
|
with get_db() as db:
|
||||||
message = db.get(Message, parent_id)
|
message = db.get(Message, parent_id)
|
||||||
|
|
||||||
|
|
@ -242,7 +242,19 @@ class MessageTable:
|
||||||
if len(all_messages) < limit:
|
if len(all_messages) < limit:
|
||||||
all_messages.append(message)
|
all_messages.append(message)
|
||||||
|
|
||||||
return [MessageModel.model_validate(message) for message in all_messages]
|
return [
|
||||||
|
MessageReplyToResponse.model_validate(
|
||||||
|
{
|
||||||
|
**MessageModel.model_validate(message).model_dump(),
|
||||||
|
"reply_to_message": (
|
||||||
|
self.get_message_by_id(message.reply_to_id).model_dump()
|
||||||
|
if message.reply_to_id
|
||||||
|
else None
|
||||||
|
),
|
||||||
|
}
|
||||||
|
)
|
||||||
|
for message in all_messages
|
||||||
|
]
|
||||||
|
|
||||||
def update_message_by_id(
|
def update_message_by_id(
|
||||||
self, id: str, form_data: MessageForm
|
self, id: str, form_data: MessageForm
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue