From f9801ea98e3030556d2eabfe805a3636db224f5f Mon Sep 17 00:00:00 2001 From: roo hutton Date: Fri, 6 Feb 2026 12:15:58 +0000 Subject: [PATCH] Merge pull request #31353 from overleaf/rh-project-model-readonly Add readOnly attribute to ProjectSchema GitOrigin-RevId: 9f7529549f940f69d70e357145dab7b297f3ce68 --- services/web/app/src/Features/Project/types.d.ts | 1 + services/web/app/src/models/Project.mjs | 1 + 2 files changed, 2 insertions(+) diff --git a/services/web/app/src/Features/Project/types.d.ts b/services/web/app/src/Features/Project/types.d.ts index 4124e8f045..c7ec22a752 100644 --- a/services/web/app/src/Features/Project/types.d.ts +++ b/services/web/app/src/Features/Project/types.d.ts @@ -23,6 +23,7 @@ export type MongoProject = { lastUpdated: Date lastUpdatedBy: string publicAccesLevel: string + readOnly: boolean archived: ObjectId[] trashed: ObjectId[] owner_ref: string diff --git a/services/web/app/src/models/Project.mjs b/services/web/app/src/models/Project.mjs index aa767f2f1b..7692a1dd2d 100644 --- a/services/web/app/src/models/Project.mjs +++ b/services/web/app/src/models/Project.mjs @@ -24,6 +24,7 @@ export const ProjectSchema = new Schema( lastUpdatedBy: { type: ObjectId, ref: 'User' }, lastOpened: { type: Date }, active: { type: Boolean, default: true }, + readOnly: { type: Boolean, default: false }, owner_ref: { type: ObjectId, ref: 'User' }, collaberator_refs: [{ type: ObjectId, ref: 'User' }], reviewer_refs: [{ type: ObjectId, ref: 'User' }],