diff --git a/services/web/migrations/20220929193200_add_auditLog_indexes.js b/services/web/migrations/20220929193200_add_auditLog_indexes.js new file mode 100644 index 0000000000..16f892cc12 --- /dev/null +++ b/services/web/migrations/20220929193200_add_auditLog_indexes.js @@ -0,0 +1,41 @@ +const Helpers = require('./lib/helpers') + +exports.tags = ['server-ce', 'server-pro', 'saas'] + +const projectIndexes = [ + { + key: { + projectId: 1, + }, + name: 'project_id_1', + }, +] + +const userIndexes = [ + { + key: { + userId: 1, + }, + name: 'user_id_1', + }, +] + +exports.migrate = async client => { + const { db } = client + await Helpers.addIndexesToCollection( + db.projectAuditLogEntries, + projectIndexes + ) + await Helpers.addIndexesToCollection(db.userAuditLogEntries, userIndexes) +} + +exports.rollback = async client => { + const { db } = client + await Promise.all([ + Helpers.dropIndexesFromCollection( + db.projectAuditLogEntries, + projectIndexes + ), + Helpers.dropIndexesFromCollection(db.userAuditLogEntries, userIndexes), + ]) +}