|
1 |
| -import { DeleteResult, FindOptionsWhere } from 'typeorm' |
| 1 | +import { removeFilesFromStorage } from 'flowise-components' |
2 | 2 | import { StatusCodes } from 'http-status-codes'
|
| 3 | +import { DeleteResult, FindOptionsWhere } from 'typeorm' |
| 4 | +import { ChatMessage } from '../../database/entities/ChatMessage' |
| 5 | +import { ChatMessageFeedback } from '../../database/entities/ChatMessageFeedback' |
| 6 | +import { InternalFlowiseError } from '../../errors/internalFlowiseError' |
| 7 | +import { getErrorMessage } from '../../errors/utils' |
3 | 8 | import { ChatMessageRatingType, ChatType, IChatMessage, MODE } from '../../Interface'
|
4 |
| -import { utilGetChatMessage } from '../../utils/getChatMessage' |
5 | 9 | import { utilAddChatMessage } from '../../utils/addChatMesage'
|
| 10 | +import { utilGetChatMessage } from '../../utils/getChatMessage' |
6 | 11 | import { getRunningExpressApp } from '../../utils/getRunningExpressApp'
|
7 |
| -import { ChatMessageFeedback } from '../../database/entities/ChatMessageFeedback' |
8 |
| -import { removeFilesFromStorage } from 'flowise-components' |
9 | 12 | import logger from '../../utils/logger'
|
10 |
| -import { ChatMessage } from '../../database/entities/ChatMessage' |
11 |
| -import { InternalFlowiseError } from '../../errors/internalFlowiseError' |
12 |
| -import { getErrorMessage } from '../../errors/utils' |
13 | 13 |
|
14 | 14 | // Add chatmessages for chatflowid
|
15 | 15 | const createChatMessage = async (chatMessage: Partial<IChatMessage>) => {
|
@@ -178,11 +178,23 @@ const abortChatMessage = async (chatId: string, chatflowid: string) => {
|
178 | 178 | }
|
179 | 179 | }
|
180 | 180 |
|
| 181 | +async function getAllMessages(): Promise<ChatMessage[]> { |
| 182 | + const appServer = getRunningExpressApp() |
| 183 | + return await appServer.AppDataSource.getRepository(ChatMessage).find() |
| 184 | +} |
| 185 | + |
| 186 | +async function getAllMessagesFeedback(): Promise<ChatMessageFeedback[]> { |
| 187 | + const appServer = getRunningExpressApp() |
| 188 | + return await appServer.AppDataSource.getRepository(ChatMessageFeedback).find() |
| 189 | +} |
| 190 | + |
181 | 191 | export default {
|
182 | 192 | createChatMessage,
|
183 | 193 | getAllChatMessages,
|
184 | 194 | getAllInternalChatMessages,
|
185 | 195 | removeAllChatMessages,
|
186 | 196 | removeChatMessagesByMessageIds,
|
187 |
| - abortChatMessage |
| 197 | + abortChatMessage, |
| 198 | + getAllMessages, |
| 199 | + getAllMessagesFeedback |
188 | 200 | }
|
0 commit comments