mirror of
https://github.com/nocobase/nocobase
synced 2024-11-15 09:47:10 +00:00
fix(plugin-workflow): fix migration (#2927)
This commit is contained in:
parent
6f3681c2aa
commit
4bac9abbbb
@ -28,11 +28,12 @@ export default class extends Migration {
|
||||
}
|
||||
const { db } = this.context;
|
||||
|
||||
const NodeRepo = db.getRepository('flow_nodes');
|
||||
const { key } = await this.queryInterface.describeTable('flow_nodes');
|
||||
const NodeCollection = db.getCollection('flow_nodes');
|
||||
const NodeRepo = NodeCollection.repository;
|
||||
const tableName = NodeCollection.getTableNameWithSchema();
|
||||
await db.sequelize.transaction(async (transaction) => {
|
||||
if (!key) {
|
||||
await this.queryInterface.addColumn('flow_nodes', 'key', DataTypes.STRING, {
|
||||
if (!(await NodeCollection.getField('key').existsInDb())) {
|
||||
await this.queryInterface.addColumn(tableName, 'key', DataTypes.STRING, {
|
||||
transaction,
|
||||
});
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user