Co-authored-by: sealday <sealday@gmail.com> Reviewed-on: daoyoucloud/tachybase#1184
24 lines
490 B
TypeScript
24 lines
490 B
TypeScript
import { Migration as DbMigration } from '@tachybase/database';
|
|
|
|
import Application from './application';
|
|
import Plugin from './plugin';
|
|
import { PluginManager } from './plugin-manager';
|
|
|
|
export class Migration extends DbMigration {
|
|
appVersion = '';
|
|
pluginVersion = '';
|
|
on = 'afterLoad';
|
|
|
|
get app() {
|
|
return this.context.app as Application;
|
|
}
|
|
|
|
get pm() {
|
|
return this.context.app.pm as PluginManager;
|
|
}
|
|
|
|
get plugin() {
|
|
return this.context.plugin as Plugin;
|
|
}
|
|
}
|