fix: skip migration if exists (#3439)
This commit is contained in:
parent
2c90c0c6c3
commit
d692d9cf1b
@ -8,6 +8,11 @@ export default class extends Migration {
|
|||||||
async up() {
|
async up() {
|
||||||
const tableNameWithSchema = this.pm.collection.getTableNameWithSchema();
|
const tableNameWithSchema = this.pm.collection.getTableNameWithSchema();
|
||||||
const field = this.pm.collection.getField('packageName');
|
const field = this.pm.collection.getField('packageName');
|
||||||
|
const exists = await field.existsInDb();
|
||||||
|
if (exists) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
try {
|
||||||
await this.db.sequelize.getQueryInterface().addColumn(tableNameWithSchema, field.columnName(), {
|
await this.db.sequelize.getQueryInterface().addColumn(tableNameWithSchema, field.columnName(), {
|
||||||
type: DataTypes.STRING,
|
type: DataTypes.STRING,
|
||||||
});
|
});
|
||||||
@ -15,5 +20,8 @@ export default class extends Migration {
|
|||||||
type: 'unique',
|
type: 'unique',
|
||||||
fields: [field.columnName()],
|
fields: [field.columnName()],
|
||||||
});
|
});
|
||||||
|
} catch (error) {
|
||||||
|
//
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user