Merge pull request #2081 from overleaf/cmg-per-user-trash

Add per-user trashed state to project model

GitOrigin-RevId: 16a753702d3503eee011dd2adca5dc8df3da87f4
This commit is contained in:
Chrystal Maria Griffiths
2019-08-27 11:38:17 +01:00
committed by sharelatex
parent c1f8ac8de1
commit 6f2b4d3da3
7 changed files with 84 additions and 23 deletions
@@ -285,13 +285,13 @@ module.exports = ProjectController = {
const user_id = AuthenticationController.getLoggedInUserId(req)
return ProjectGetter.findAllUsersProjects(
user_id,
'name lastUpdated publicAccesLevel archived owner_ref tokens',
'name lastUpdated publicAccesLevel archived trashed owner_ref tokens',
function(err, projects) {
if (err != null) {
return next(err)
}
projects = ProjectController._buildProjectList(projects, user_id)
.filter(p => !ProjectHelper.isArchived(p, user_id))
.filter(p => !ProjectHelper.isArchivedOrTrashed(p, user_id))
.filter(p => !p.isV1Project)
.map(p => ({ _id: p.id, name: p.name, accessLevel: p.accessLevel }))