12_add_deletedFiles_indexes.js 548 B

123456789101112131415161718192021222324
  1. // Internal ticket: https://github.com/overleaf/issues/issues/4094
  2. const Settings = require('settings-sharelatex')
  3. const mongojs = require('mongojs')
  4. const db = mongojs(Settings.mongo.url, ['deletedFiles'])
  5. const INDEX_NAME = 'projectId_1'
  6. const INDEX_KEYS = { projectId: 1 }
  7. const INDEX_OPTIONS = {
  8. name: INDEX_NAME,
  9. background: 1
  10. }
  11. exports.migrate = (client, done) => {
  12. db.deletedFiles.ensureIndex(
  13. INDEX_KEYS,
  14. INDEX_OPTIONS,
  15. done
  16. )
  17. }
  18. exports.rollback = (client, done) => {
  19. db.deletedFiles.dropIndex(INDEX_NAME, done)
  20. }