_id | ObjectId | Record id, not the project id. | DeletedProject.mjs:26 |
project | Object | Copy of the projects document at deletion, with the project schema. null once the record has expired. | DeletedProject.mjs:29, ProjectDeleter.mjs:277-281,400-410 |
deleterData | Object | Who deleted the project, and a summary that stays after expiry. Keys whose value is undefined are left out. | DeletedProject.mjs:7-24,28, ProjectDeleter.mjs:247-275 |
deleterData.deletedAt | Date | Time of deletion. The expiry runs projectHardDeletionDelay after it: 90 days, or OVERLEAF_PROJECT_HARD_DELETION_DELAY milliseconds (services/web/config/settings.defaults.js:742-744). | DeletedProject.mjs:10, ProjectDeleter.mjs:248 |
deleterData.deleterId | ObjectId | User who deleted the project. Missing when no user did it directly, see deletedReason. | DeletedProject.mjs:8, ProjectDeleter.mjs:249-250 |
deleterData.deleterIpAddress | String | IP address of that request. Set to null on expiry. | DeletedProject.mjs:9, ProjectDeleter.mjs:251,406 |
deleterData.deletedReason | String | Why the project was deleted, see the table below. Older records have none. | DeletedProject.mjs:23, ProjectDeleter.mjs:252 |
deleterData.deletedProjectId | ObjectId | _id of the deleted project. Lookups of one record use it. | DeletedProject.mjs:11, ProjectDeleter.mjs:253 |
deleterData.deletedProjectOwnerId | ObjectId | owner_ref of the project. | DeletedProject.mjs:12, ProjectDeleter.mjs:254 |
deleterData.deletedProjectCollaboratorIds | Array of ObjectId | collaberator_refs of the project. | DeletedProject.mjs:13, ProjectDeleter.mjs:255 |
deleterData.deletedProjectReadOnlyIds | Array of ObjectId | readOnly_refs of the project. | DeletedProject.mjs:14, ProjectDeleter.mjs:256 |
deleterData.deletedProjectReviewerIds | Array of ObjectId | reviewer_refs of the project. | DeletedProject.mjs:15, ProjectDeleter.mjs:257 |
deleterData.deletedProjectReadWriteTokenAccessIds | Array of ObjectId | tokenAccessReadAndWrite_refs of the project. | DeletedProject.mjs:16, ProjectDeleter.mjs:258-259 |
deleterData.deletedProjectReadOnlyTokenAccessIds | Array of ObjectId | tokenAccessReadOnly_refs of the project. | DeletedProject.mjs:17, ProjectDeleter.mjs:267 |
deleterData.deletedProjectReadWriteToken | String | tokens.readAndWrite of the project, when it had one. | DeletedProject.mjs:18, ProjectDeleter.mjs:268 |
deleterData.deletedProjectReadOnlyToken | String | tokens.readOnly of the project, when it had one. | DeletedProject.mjs:19, ProjectDeleter.mjs:269 |
deleterData.deletedProjectLastUpdatedAt | Date | lastUpdated of the project. | DeletedProject.mjs:20, ProjectDeleter.mjs:270 |
deleterData.deletedProjectOverleafId | Number | overleaf.id of the project, when set. | DeletedProject.mjs:21, ProjectDeleter.mjs:260-262 |
deleterData.deletedProjectOverleafHistoryId | Mixed | overleaf.history.id of the project, when set. | DeletedProject.mjs:22, ProjectDeleter.mjs:263-266 |