|
@@ -265,19 +265,17 @@ class ChatTable:
|
|
|
).all()
|
|
|
)
|
|
|
# result has to be destrctured from sqlalchemy `row` and mapped to a dict since the `ChatModel`is not the returned dataclass.
|
|
|
- return list(
|
|
|
- map(
|
|
|
- lambda row: ChatTitleIdResponse.model_validate(
|
|
|
- {
|
|
|
- "id": row[0],
|
|
|
- "title": row[1],
|
|
|
- "updated_at": row[2],
|
|
|
- "created_at": row[3],
|
|
|
- }
|
|
|
- ),
|
|
|
- all_chats,
|
|
|
+ return [
|
|
|
+ ChatTitleIdResponse.model_validate(
|
|
|
+ {
|
|
|
+ "id": chat[0],
|
|
|
+ "title": chat[1],
|
|
|
+ "updated_at": chat[2],
|
|
|
+ "created_at": chat[3],
|
|
|
+ }
|
|
|
)
|
|
|
- )
|
|
|
+ for chat in all_chats
|
|
|
+ ]
|
|
|
|
|
|
def get_chat_list_by_chat_ids(
|
|
|
self, chat_ids: List[str], skip: int = 0, limit: int = 50
|