Explorar el Código

Merge pull request #1979 from weseek/support/create-migrate-file-for-delete-crowi-layout

Support/create migrate file for delete crowi layout
itizawa hace 6 años
padre
commit
aeeefe027b
Se han modificado 1 ficheros con 26 adiciones y 0 borrados
  1. 26 0
      src/migrations/2020042016039-remove-crowi-layout.js

+ 26 - 0
src/migrations/2020042016039-remove-crowi-layout.js

@@ -0,0 +1,26 @@
+require('module-alias/register');
+const logger = require('@alias/logger')('growi:migrate:remove-crowi-lauout');
+
+const mongoose = require('mongoose');
+const config = require('@root/config/migrate');
+
+const { getModelSafely } = require('@commons/util/mongoose-utils');
+
+module.exports = {
+  async up(db) {
+    logger.info('Apply migration');
+    mongoose.connect(config.mongoUri, config.mongodb.options);
+
+    const Config = getModelSafely('Config') || require('@server/models/config')();
+
+    const query = { key: 'customize:layout', value: JSON.stringify('crowi') };
+
+    await Config.findOneAndUpdate(query, { value: JSON.stringify('growi') }); // update layout
+
+    logger.info('Migration has successfully applied');
+  },
+
+  down(db) {
+    // do not rollback
+  },
+};