| 1234567891011121314151617181920212223242526 |
- import mongoose from 'mongoose';
- // eslint-disable-next-line import/no-named-as-default
- import Config from '~/server/models/config';
- import { getMongoUri, mongoOptions } from '~/server/util/mongoose-utils';
- import loggerFactory from '~/utils/logger';
- const logger = loggerFactory('growi:migrate:remove-crowi-lauout');
- module.exports = {
- async up(db) {
- logger.info('Apply migration');
- mongoose.connect(getMongoUri(), mongoOptions);
- 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, next) {
- // do not rollback
- next();
- },
- };
|