Преглед изворни кода

Merge pull request #33840 from overleaf/as-link-sharing-schema

[web] Set ProjectInvite privileges type to Union

GitOrigin-RevId: a68e732bec5f6a7752b1110075736cb33454e6eb
MoxAmber пре 4 месеци
родитељ
комит
ad193d81c5
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      services/web/app/src/models/ProjectInvite.mjs

+ 5 - 1
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,