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

Merge pull request #1086 from weseek/migrate/adjust-pageGrant

Migrate/adjust page grant
Yuki Takei 6 лет назад
Родитель
Сommit
cf0f5aa8f7
1 измененных файлов с 32 добавлено и 0 удалено
  1. 32 0
      src/migrations/20190619055421-adjust-page-grant.js

+ 32 - 0
src/migrations/20190619055421-adjust-page-grant.js

@@ -0,0 +1,32 @@
+require('module-alias/register');
+const logger = require('@alias/logger')('growi:migrate:adjust-page-grant');
+
+const mongoose = require('mongoose');
+const config = require('@root/config/migrate');
+
+module.exports = {
+
+  async up(db) {
+    logger.info('Apply migration');
+    mongoose.connect(config.mongoUri, config.mongodb.options);
+
+    const Page = require('@server/models/page')();
+
+    await Page.bulkWrite([
+      {
+        updateMany:
+         {
+           filter: { grant: null },
+           update: { $set: { grant: Page.GRANT_PUBLIC } },
+         },
+      },
+    ]);
+
+    logger.info('Migration has successfully applied');
+
+  },
+
+  down(db) {
+    // do not rollback
+  },
+};