2020042016039-remove-crowi-layout.js 770 B

1234567891011121314151617181920212223242526
  1. require('module-alias/register');
  2. const logger = require('@alias/logger')('growi:migrate:remove-crowi-lauout');
  3. const mongoose = require('mongoose');
  4. const config = require('@root/config/migrate');
  5. const { getModelSafely } = require('@commons/util/mongoose-utils');
  6. module.exports = {
  7. async up(db) {
  8. logger.info('Apply migration');
  9. mongoose.connect(config.mongoUri, config.mongodb.options);
  10. const Config = getModelSafely('Config') || require('@server/models/config')();
  11. const query = { key: 'customize:layout', value: JSON.stringify('crowi') };
  12. await Config.findOneAndUpdate(query, { value: JSON.stringify('growi') }); // update layout
  13. logger.info('Migration has successfully applied');
  14. },
  15. down(db) {
  16. // do not rollback
  17. },
  18. };