Merge pull request #13023 from overleaf/em-delete-git-bridge-data

Delete git bridge data when a project is expired

GitOrigin-RevId: a600941831af31ff7712d44e437936cd416fc644
This commit is contained in:
Eric Mc Sween
2023-05-16 08:05:07 +00:00
committed by Copybot
parent 6d26cdbc69
commit 1117bfae20
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(