diff --git a/packages/tools/src/DatabaseAnalyser.ts b/packages/tools/src/DatabaseAnalyser.ts index 8891777a5..16149079b 100644 --- a/packages/tools/src/DatabaseAnalyser.ts +++ b/packages/tools/src/DatabaseAnalyser.ts @@ -188,9 +188,9 @@ export class DatabaseAnalyser { }; res.push(action); } - - return [..._compact(res), ...this.getDeletedObjects(snapshot)]; } + + return [..._compact(res), ...this.getDeletedObjects(snapshot)]; } static createEmptyStructure(): DatabaseInfo { diff --git a/plugins/dbgate-plugin-postgres/src/backend/Analyser.js b/plugins/dbgate-plugin-postgres/src/backend/Analyser.js index 5bdea1959..02c04adba 100644 --- a/plugins/dbgate-plugin-postgres/src/backend/Analyser.js +++ b/plugins/dbgate-plugin-postgres/src/backend/Analyser.js @@ -103,6 +103,7 @@ class Analyser extends DatabaseAnalyser { pureName: view.pure_name, schemaName: view.schema_name, contentHash: view.hash_code, + createSql: `CREATE VIEW "${view.schema_name}"."${view.pure_name}"\nAS\n${view.create_sql}`, columns: columns.rows .filter(col => col.pure_name == view.pure_name && col.schema_name == view.schema_name) .map(getColumnInfo),