import Base from 'containers/List';
import { inject, observer } from 'mobx-react';
import { InstancesDatabasesStore } from 'stores/trove/instances-database';
import actions from './DatabaseAction';
export class Databases extends Base {
init() {
this.store = new InstancesDatabasesStore();
}
get rowKey() {
return 'name';
}
get name() {
return 'Databases';
}
get policy() {
return 'instance:extension:database:index';
}
get actionConfigs() {
if (this.isAdminPage) {
return actions.actionConfigsAdmin;
}
return actions.actionConfigs;
}
get hideCustom() {
return true;
}
getColumns = () => {
return [
{
title: t('Database Name'),
dataIndex: 'name',
},
];
};
}
export default inject('rootStore')(observer(Databases));