diff --git a/src/common/customizations/defaults.js b/src/common/customizations/defaults.js index 422fb46c..41d86bdc 100644 --- a/src/common/customizations/defaults.js +++ b/src/common/customizations/defaults.js @@ -62,6 +62,8 @@ module.exports = { functionSql: false, functionContext: false, functionLanguage: false, + triggerSql: false, + triggerStatementInCreation: false, triggerMultipleEvents: false, triggerTableInName: false, triggerUpdateColumns: false, diff --git a/src/common/customizations/mysql.js b/src/common/customizations/mysql.js index 85b69735..b4f013b2 100644 --- a/src/common/customizations/mysql.js +++ b/src/common/customizations/mysql.js @@ -51,6 +51,7 @@ module.exports = { procedureDataAccess: true, procedureSql: 'BEGIN\r\n\r\nEND', procedureContext: true, + triggerSql: 'BEGIN\r\n\r\nEND', functionDeterministic: true, functionDataAccess: true, functionSql: 'BEGIN\r\n\r\nEND', diff --git a/src/common/customizations/postgresql.js b/src/common/customizations/postgresql.js index 605e4e47..872e2f6b 100644 --- a/src/common/customizations/postgresql.js +++ b/src/common/customizations/postgresql.js @@ -14,12 +14,13 @@ module.exports = { tables: true, views: true, triggers: true, + triggerFunctions: true, routines: true, functions: true, // Settings tableAdd: true, viewAdd: true, - triggerAdd: false, + triggerAdd: true, routineAdd: true, functionAdd: true, databaseEdit: false, @@ -38,6 +39,8 @@ module.exports = { functionSql: '$BODY$\r\n\r\n$BODY$', functionContext: true, functionLanguage: true, + triggerSql: 'EXECUTE PROCEDURE ', + triggerStatementInCreation: true, triggerMultipleEvents: true, triggerTableInName: true, triggerOnlyRename: false, diff --git a/src/renderer/components/ModalNewConnection.vue b/src/renderer/components/ModalNewConnection.vue index 9702a414..a186983f 100644 --- a/src/renderer/components/ModalNewConnection.vue +++ b/src/renderer/components/ModalNewConnection.vue @@ -344,6 +344,7 @@ export default { else { try { const res = await Connection.makeTest(this.connection); + console.log(res.response); if (res.status === 'error') this.toast = { status: 'error', message: res.response.message }; else diff --git a/src/renderer/components/ModalNewTrigger.vue b/src/renderer/components/ModalNewTrigger.vue index 3b1827dd..cb1b523d 100644 --- a/src/renderer/components/ModalNewTrigger.vue +++ b/src/renderer/components/ModalNewTrigger.vue @@ -25,7 +25,7 @@ > -