From ad193d81c5e568b5f54fd66634f3912aeef37f1d Mon Sep 17 00:00:00 2001 From: MoxAmber Date: Wed, 27 May 2026 13:32:50 +0100 Subject: [PATCH] Merge pull request #33840 from overleaf/as-link-sharing-schema [web] Set ProjectInvite privileges type to Union GitOrigin-RevId: a68e732bec5f6a7752b1110075736cb33454e6eb --- services/web/app/src/models/ProjectInvite.mjs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/services/web/app/src/models/ProjectInvite.mjs b/services/web/app/src/models/ProjectInvite.mjs index b269eab4cf..dfd5ee957e 100644 --- a/services/web/app/src/models/ProjectInvite.mjs +++ b/services/web/app/src/models/ProjectInvite.mjs @@ -17,7 +17,11 @@ export const ProjectInviteSchema = new Schema( tokenHmac: String, sendingUserId: ObjectId, projectId: ObjectId, - privileges: String, + // privileges contains a PrivilegeLevels value, which may be Boolean `false` or a String + privileges: { + type: Schema.Types.Union, + of: [String, Boolean], + }, createdAt: { type: Date, default: Date.now }, expires: { type: Date,