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