diff --git a/website/server/models/group.js b/website/server/models/group.js index 8223df0743..7d764c1fdb 100644 --- a/website/server/models/group.js +++ b/website/server/models/group.js @@ -85,6 +85,7 @@ export const schema = new Schema({ $type: String, enum: ['private', 'public'], default: 'private', required: true, }, chat: Array, // Used for backward compatibility, but messages aren't stored here + bannedWordsAllowed: { $type: Boolean, required: false }, leaderOnly: { // restrict group actions to leader (members can't do them) challenges: { $type: Boolean, default: false, required: true }, // invites: {$type: Boolean, default: false, required: true}, @@ -150,7 +151,7 @@ export const schema = new Schema({ }); schema.plugin(baseModel, { - noSet: ['_id', 'balance', 'quest', 'memberCount', 'chat', 'challengeCount', 'tasksOrder', 'purchased', 'managers'], + noSet: ['_id', 'balance', 'quest', 'memberCount', 'chat', 'bannedWordsAllowed', 'challengeCount', 'tasksOrder', 'purchased', 'managers'], private: ['purchased.plan'], toJSONTransform (plainObj, originalDoc) { if (plainObj.purchased) plainObj.purchased.active = originalDoc.hasActiveGroupPlan();