mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 08:50:15 +01:00
feat(db & e2e): Enhance DB Schemas/Controllers and Improve E2E Tests (#966)
* feat: add global teardown to remove test data and add registration/log-out to auth flow * refactor(models/Conversation): index user field and add JSDoc to deleteConvos * refactor: add user index to message schema and ensure user is saved to each Message * refactor: add user to each saveMessage call * fix: handle case where title is null in zod schema * feat(e2e): ensure messages are deleted on cleanUp * fix: set last convo for all endpoints on conversation update * fix: enable registration for CI env
This commit is contained in:
parent
fd70e21732
commit
6358383001
28 changed files with 229 additions and 72 deletions
|
|
@ -32,7 +32,8 @@ const sendMessage = (res, message, event = 'message') => {
|
|||
* @param {function} callback - [Optional] The callback function to be executed.
|
||||
*/
|
||||
const sendError = async (res, options, callback) => {
|
||||
const { sender, conversationId, messageId, parentMessageId, text, shouldSaveMessage } = options;
|
||||
const { user, sender, conversationId, messageId, parentMessageId, text, shouldSaveMessage } =
|
||||
options;
|
||||
const errorMessage = {
|
||||
sender,
|
||||
messageId: messageId ?? crypto.randomUUID(),
|
||||
|
|
@ -50,7 +51,7 @@ const sendError = async (res, options, callback) => {
|
|||
}
|
||||
|
||||
if (shouldSaveMessage) {
|
||||
await saveMessage(errorMessage);
|
||||
await saveMessage({ ...errorMessage, user });
|
||||
}
|
||||
|
||||
handleError(res, errorMessage);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue