tachybase_todo/packages/presets/nocobase/src/migrations/2022-del-sample-plugins.ts
2022-11-01 18:34:12 +08:00

28 lines
820 B
TypeScript

import { Migration } from '@nocobase/server';
export default class DelSamplePluginMigration extends Migration {
async up() {
const r1 = await this.app.version.satisfies('>=0.8.0-alpha.1');
const r2 = await this.app.version.satisfies('<=0.8.0-alpha.6');
if (r1 && r2) {
const repository = this.context.db.getRepository('applicationPlugins');
await repository.destroy({
filter: {
'name.$in': [
'sample-command',
'sample-shop-modeling',
'sample-hello',
'sample-shop-events',
'sample-shop-i18n',
'sample-shop-actions',
'sample-ratelimit',
'sample-custom-signup-page',
'sample-custom-block',
'sample-custom-page',
],
},
});
}
}
}