From d802b32597e42ee90a2d691fe74245b3bc2517ee Mon Sep 17 00:00:00 2001 From: Fabio Di Stasio Date: Tue, 4 Apr 2023 11:55:39 +0200 Subject: [PATCH] fix: triggers not exported if related table not included --- src/main/libs/exporters/sql/MysqlExporter.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/libs/exporters/sql/MysqlExporter.ts b/src/main/libs/exporters/sql/MysqlExporter.ts index 19d5e396..8c37c4b8 100644 --- a/src/main/libs/exporters/sql/MysqlExporter.ts +++ b/src/main/libs/exporters/sql/MysqlExporter.ts @@ -184,9 +184,9 @@ CREATE TABLE \`${view.Name}\`( const { rows: triggers } = await this._client.raw( `SHOW TRIGGERS FROM \`${this.schemaName}\`` ); - const generatedTables = this._tables - .filter(t => t.includeStructure) - .map(t => t.table); + // const generatedTables = this._tables + // .filter(t => t.includeStructure) + // .map(t => t.table); let sqlString = ''; @@ -200,7 +200,7 @@ CREATE TABLE \`${view.Name}\`( sql_mode: sqlMode } = trigger; - if (!generatedTables.includes(table)) continue; + // if (!generatedTables.includes(table)) continue;// Commented to avoid issues if export contains triggers without tables const definer = this.getEscapedDefiner(trigger.Definer); sqlString += '/*!50003 SET @OLD_SQL_MODE=@@SQL_MODE*/;;\n';