mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-22 03:10:15 +01:00
64 lines
1.2 KiB
JavaScript
64 lines
1.2 KiB
JavaScript
const mongoose = require('mongoose');
|
|
const { createMethods } = require('@librechat/data-schemas');
|
|
const methods = createMethods(mongoose);
|
|
const { comparePassword } = require('./userMethods');
|
|
const {
|
|
findFileById,
|
|
createFile,
|
|
updateFile,
|
|
deleteFile,
|
|
deleteFiles,
|
|
getFiles,
|
|
updateFileUsage,
|
|
} = require('./File');
|
|
const {
|
|
getMessage,
|
|
getMessages,
|
|
saveMessage,
|
|
recordMessage,
|
|
updateMessage,
|
|
deleteMessagesSince,
|
|
deleteMessages,
|
|
} = require('./Message');
|
|
const { getConvoTitle, getConvo, saveConvo, deleteConvos } = require('./Conversation');
|
|
const { getPreset, getPresets, savePreset, deletePresets } = require('./Preset');
|
|
const { File } = require('~/db/models');
|
|
|
|
const seedDatabase = async () => {
|
|
await methods.initializeRoles();
|
|
await methods.seedDefaultRoles();
|
|
await methods.ensureDefaultCategories();
|
|
};
|
|
|
|
module.exports = {
|
|
...methods,
|
|
seedDatabase,
|
|
comparePassword,
|
|
findFileById,
|
|
createFile,
|
|
updateFile,
|
|
deleteFile,
|
|
deleteFiles,
|
|
getFiles,
|
|
updateFileUsage,
|
|
|
|
getMessage,
|
|
getMessages,
|
|
saveMessage,
|
|
recordMessage,
|
|
updateMessage,
|
|
deleteMessagesSince,
|
|
deleteMessages,
|
|
|
|
getConvoTitle,
|
|
getConvo,
|
|
saveConvo,
|
|
deleteConvos,
|
|
|
|
getPreset,
|
|
getPresets,
|
|
savePreset,
|
|
deletePresets,
|
|
|
|
Files: File,
|
|
};
|