Просмотр исходного кода

Merge pull request #3008 from overleaf/as-sd-undelete-to-user

Add endpoint to allow undeleted project to be assigned to a user

GitOrigin-RevId: 884af4abfa19c82296f83e792319458909d23b3c
Alasdair Smith 6 лет назад
Родитель
Сommit
c660497859
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      services/web/app/src/Features/Project/ProjectDeleter.js

+ 5 - 1
services/web/app/src/Features/Project/ProjectDeleter.js

@@ -260,7 +260,7 @@ async function deleteProject(projectId, options = {}) {
   logger.log({ project_id: projectId }, 'successfully deleted project')
 }
 
-async function undeleteProject(projectId) {
+async function undeleteProject(projectId, options = {}) {
   let deletedProject = await DeletedProject.findOne({
     'deleterData.deletedProjectId': projectId
   }).exec()
@@ -275,6 +275,10 @@ async function undeleteProject(projectId) {
 
   let restored = new Project(deletedProject.project)
 
+  if (options.userId) {
+    restored.owner_ref = options.userId
+  }
+
   // if we're undeleting, we want the document to show up
   restored.name = await ProjectDetailsHandler.promises.generateUniqueName(
     deletedProject.deleterData.deletedProjectOwnerId,