| 1234567891011121314151617181920212223242526 |
- 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
- },
- };
|