Просмотр исходного кода

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

[web] Set ProjectInvite privileges type to Union

GitOrigin-RevId: a68e732bec5f6a7752b1110075736cb33454e6eb
MoxAmber 4 месяцев назад
Родитель
Сommit
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,