Files
overleaf-cep/services/notifications/app/js/mongodb.js
Andrew Rumble f295bbc3be Convert files to ES modules
GitOrigin-RevId: 713430521d60f37ee20906bb2d5d0a56849a729d
2025-09-12 08:07:16 +00:00

23 lines
559 B
JavaScript

import Metrics from '@overleaf/metrics'
import MongoUtils from '@overleaf/mongo-utils'
import Settings from '@overleaf/settings'
import mongodb from 'mongodb-legacy'
export const mongoClient = new mongodb.MongoClient(
Settings.mongo.url,
Settings.mongo.options
)
const mongoDb = mongoClient.db()
export const db = {
notifications: mongoDb.collection('notifications'),
}
export const ObjectId = mongodb.ObjectId
Metrics.mongodb.monitor(mongoClient)
export async function cleanupTestDatabase() {
await MongoUtils.cleanupTestDatabase(mongoClient)
}