fix(db/indexSync.js): update import paths for Conversation and Message models

feat(db/indexSync.js): add synchronization logic between MongoDB collection and MeiliSearch index
fix(models/plugins/mongoMeili.js): update createMeiliMongooseModel function to remove unused parameters and add documentation for syncWithMeili method
This commit is contained in:
Danny Avila 2023-07-28 11:46:15 -04:00 committed by Danny Avila
parent ae51e6153f
commit f88a0685f7
2 changed files with 106 additions and 27 deletions

View file

@ -1,6 +1,5 @@
const mongoose = require('mongoose');
const Conversation = mongoose.models.Conversation;
const Message = mongoose.models.Message;
const Conversation = require('../../models/schema/convoSchema');
const Message = require('../../models/schema/messageSchema');
const { MeiliSearch } = require('meilisearch');
let currentTimeout = null;
@ -37,12 +36,12 @@ async function indexSync(req, res, next) {
if (messageCount !== messagesIndexed) {
console.log('Messages out of sync, indexing');
await Message.syncWithMeili();
Message.syncWithMeili();
}
if (convoCount !== convosIndexed) {
console.log('Convos out of sync, indexing');
await Conversation.syncWithMeili();
Conversation.syncWithMeili();
}
} catch (err) {
// console.log('in index sync');