search: correctly register/export schema/models for mongoMeili

This commit is contained in:
Daniel Avila 2023-03-22 01:31:01 -04:00
parent 8be19f9982
commit a5cf2f9148
6 changed files with 231 additions and 53 deletions

View file

@ -1,5 +1,6 @@
const mongoose = require('mongoose');
module.exports = mongoose.Schema({
const mongoMeili = require('../plugins/mongoMeili');
const messageSchema = mongoose.Schema({
messageId: {
type: String,
unique: true,
@ -51,4 +52,15 @@ module.exports = mongoose.Schema({
select: false,
default: false
}
}, { timestamps: true });
}, { timestamps: true });
messageSchema.plugin(mongoMeili, {
host: process.env.MEILI_HOST,
apiKey: process.env.MEILI_KEY,
indexName: 'messages',
primaryKey: 'messageId'
});
const Message = mongoose.models.Message || mongoose.model('Message', messageSchema);
module.exports = Message;