feat: add triggers loading message

This commit is contained in:
Nybkox
2024-12-13 04:13:39 +01:00
parent 671eba22e0
commit 1c84f40bcf
4 changed files with 8 additions and 4 deletions

View File

@@ -132,6 +132,9 @@ class MsSqlAnalyser extends DatabaseAnalyser {
const procedureParameterRows = await this.analyserQuery('proceduresParameters'); const procedureParameterRows = await this.analyserQuery('proceduresParameters');
const functionParameterRows = await this.analyserQuery('functionParameters'); const functionParameterRows = await this.analyserQuery('functionParameters');
this.feedback({ analysingMessage: 'Loading triggers' });
const triggerRows = await this.analyserQuery('triggers');
this.feedback({ analysingMessage: 'Loading view columns' }); this.feedback({ analysingMessage: 'Loading view columns' });
const viewColumnRows = await this.analyserQuery('viewColumns', ['views']); const viewColumnRows = await this.analyserQuery('viewColumns', ['views']);
@@ -214,8 +217,6 @@ class MsSqlAnalyser extends DatabaseAnalyser {
parameters: functionToParameters[row.objectId], parameters: functionToParameters[row.objectId],
})); }));
const triggerRows = await this.analyserQuery('triggers');
const triggers = triggerRows.rows.map(row => ({ const triggers = triggerRows.rows.map(row => ({
objectId: `triggers:${row.objectId}`, objectId: `triggers:${row.objectId}`,
contentHash: row.modifyDate && row.modifyDate.toISOString(), contentHash: row.modifyDate && row.modifyDate.toISOString(),

View File

@@ -161,6 +161,7 @@ class Analyser extends DatabaseAnalyser {
const indexes = await this.analyserQuery('indexes', ['tables']); const indexes = await this.analyserQuery('indexes', ['tables']);
this.feedback({ analysingMessage: 'Loading uniques' }); this.feedback({ analysingMessage: 'Loading uniques' });
this.feedback({ analysingMessage: 'Loading triggers' });
const triggers = await this.analyserQuery('triggers'); const triggers = await this.analyserQuery('triggers');
const uniqueNames = await this.analyserQuery('uniqueNames', ['tables']); const uniqueNames = await this.analyserQuery('uniqueNames', ['tables']);

View File

@@ -73,6 +73,7 @@ class Analyser extends DatabaseAnalyser {
this.feedback({ analysingMessage: 'Loading unique names' }); this.feedback({ analysingMessage: 'Loading unique names' });
const triggers = await this.analyserQuery('triggers', undefined, { $owner: this.dbhan.database }); const triggers = await this.analyserQuery('triggers', undefined, { $owner: this.dbhan.database });
this.feedback({ analysingMessage: 'Loading triggers' });
const uniqueNames = await this.analyserQuery('uniqueNames', ['tables'], { $owner: this.dbhan.database }); const uniqueNames = await this.analyserQuery('uniqueNames', ['tables'], { $owner: this.dbhan.database });
this.feedback({ analysingMessage: 'Finalizing DB structure' }); this.feedback({ analysingMessage: 'Finalizing DB structure' });

View File

@@ -185,6 +185,9 @@ class Analyser extends DatabaseAnalyser {
geographyColumns = await this.analyserQuery('geographyColumns', ['tables']); geographyColumns = await this.analyserQuery('geographyColumns', ['tables']);
} }
this.feedback({ analysingMessage: 'Loading triggers' });
const triggers = await this.analyserQuery('triggers');
this.feedback({ analysingMessage: 'Finalizing DB structure' }); this.feedback({ analysingMessage: 'Finalizing DB structure' });
const columnColumnsMapped = fkColumns.rows.map(x => ({ const columnColumnsMapped = fkColumns.rows.map(x => ({
@@ -241,8 +244,6 @@ class Analyser extends DatabaseAnalyser {
return acc; return acc;
}, {}); }, {});
const triggers = await this.analyserQuery('triggers');
const res = { const res = {
tables: tables.rows.map(table => { tables: tables.rows.map(table => {
const newTable = { const newTable = {