28 lines
820 B
TypeScript
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',
|
|
],
|
|
},
|
|
});
|
|
}
|
|
}
|
|
}
|