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

add isEnableQuestionnaire attr and a method

Taichi Masuyama 3 лет назад
Родитель
Сommit
fe96f2a640
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      packages/app/src/server/models/user.js

+ 6 - 0
packages/app/src/server/models/user.js

@@ -69,6 +69,7 @@ module.exports = function(crowi) {
     lastLoginAt: { type: Date },
     admin: { type: Boolean, default: 0, index: true },
     isInvitationEmailSended: { type: Boolean, default: false },
+    isEnableQuestionnaire: { type: Boolean, default: true },
   }, {
     timestamps: true,
     toObject: {
@@ -730,6 +731,11 @@ module.exports = function(crowi) {
     return { users, totalCount };
   };
 
+  userSchema.methods.updateIsEnableQuestionnaire = async function(value) {
+    this.isEnableQuestionnaire = value;
+    return this.save();
+  };
+
   class UserUpperLimitException {
 
     constructor() {