From c6c948e9f98b0db24091d84dc00191dcbe681151 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Wed, 15 May 2019 13:30:58 +0100 Subject: [PATCH] Merge pull request #1769 from overleaf/bg-record-date-for-doc-deletion record timestamp for doc deletion GitOrigin-RevId: 3ae38c94918d3400ad9aa821e1e1ef1bcde6373b --- .../Features/Project/ProjectEntityMongoUpdateHandler.coffee | 1 + services/web/app/coffee/models/Project.coffee | 1 + .../test/unit/coffee/Project/ProjectEditorHandlerTests.coffee | 1 + .../coffee/Project/ProjectEntityMongoUpdateHandlerTests.coffee | 1 + 4 files changed, 4 insertions(+) diff --git a/services/web/app/coffee/Features/Project/ProjectEntityMongoUpdateHandler.coffee b/services/web/app/coffee/Features/Project/ProjectEntityMongoUpdateHandler.coffee index 94c80ef52a..74b52f5892 100644 --- a/services/web/app/coffee/Features/Project/ProjectEntityMongoUpdateHandler.coffee +++ b/services/web/app/coffee/Features/Project/ProjectEntityMongoUpdateHandler.coffee @@ -365,6 +365,7 @@ module.exports = ProjectEntityMongoUpdateHandler = self = deletedDocs: { _id: doc._id name: doc.name + deletedAt: new Date() } } }, {}, callback diff --git a/services/web/app/coffee/models/Project.coffee b/services/web/app/coffee/models/Project.coffee index fd0a078d73..0a46935d82 100644 --- a/services/web/app/coffee/models/Project.coffee +++ b/services/web/app/coffee/models/Project.coffee @@ -11,6 +11,7 @@ ObjectId = Schema.ObjectId DeletedDocSchema = new Schema name: String + deletedAt: {type: Date} DeletedFileSchema = new Schema name : String diff --git a/services/web/test/unit/coffee/Project/ProjectEditorHandlerTests.coffee b/services/web/test/unit/coffee/Project/ProjectEditorHandlerTests.coffee index 903dd66be1..178df1d70d 100644 --- a/services/web/test/unit/coffee/Project/ProjectEditorHandlerTests.coffee +++ b/services/web/test/unit/coffee/Project/ProjectEditorHandlerTests.coffee @@ -42,6 +42,7 @@ describe "ProjectEditorHandler", -> deletedDocs: [{ _id: "deleted-doc-id" name: "main.tex" + deletedAt: @deletedAt = new Date("2017-01-01") }] @members = [{ user: @owner = { diff --git a/services/web/test/unit/coffee/Project/ProjectEntityMongoUpdateHandlerTests.coffee b/services/web/test/unit/coffee/Project/ProjectEntityMongoUpdateHandlerTests.coffee index 7c09d79d3b..f8ad980f41 100644 --- a/services/web/test/unit/coffee/Project/ProjectEntityMongoUpdateHandlerTests.coffee +++ b/services/web/test/unit/coffee/Project/ProjectEntityMongoUpdateHandlerTests.coffee @@ -700,6 +700,7 @@ describe 'ProjectEntityMongoUpdateHandler', -> deletedDocs: { _id: @doc._id name: @doc.name + deletedAt: new Date() } } })