Merge pull request #12840 from overleaf/em-expire-project-git-bridge

Delete git bridge data when a project is expired

GitOrigin-RevId: 2f26af2f946ffd8c09f530a7eaadb37522d24a50
This commit is contained in:
Eric Mc Sween
2023-05-09 08:05:00 +00:00
committed by Copybot
parent 480148bf1c
commit 264bacab10
5 changed files with 82 additions and 1 deletions
@@ -1,5 +1,6 @@
const _ = require('lodash')
const { db, ObjectId } = require('../../infrastructure/mongodb')
const Modules = require('../../infrastructure/Modules')
const { callbackify } = require('util')
const { Project } = require('../../models/Project')
const { DeletedProject } = require('../../models/DeletedProject')
@@ -387,6 +388,7 @@ async function expireDeletedProject(projectId) {
ChatApiHandler.promises.destroyProject(deletedProject.project._id),
hardDeleteDeletedFiles(deletedProject.project._id),
ProjectAuditLogEntry.deleteMany({ projectId }),
Modules.promises.hooks.fire('projectExpired', deletedProject.project._id),
])
await DeletedProject.updateOne(