fix: add createSql to firebird triggers

This commit is contained in:
Pavel
2025-05-23 00:59:34 +02:00
parent f94901c3b2
commit c767dfb22e
3 changed files with 20 additions and 2 deletions

View File

@@ -71,6 +71,15 @@ function getTriggerEventType(triggerType) {
return eventMap[triggerType]?.eventType || null;
}
function getTriggerCreateSql(triggerResult) {
const eventType = getTriggerEventType(triggerResult.TRIGGERTYPE);
const triggerTiming = getTriggerTiming(triggerResult.TRIGGERTYPE);
const body = triggerResult.TRIGGER_BODY_SQL;
const createSql = `CREATE OR ALTER TRIGGER "${triggerResult.pureName}" ${triggerTiming} ${eventType} ON "${triggerResult.tableName}" ${body};`;
return createSql;
}
function getTriggerTiming(triggerType) {
return eventMap[triggerType]?.triggerTiming || null;
}
@@ -86,4 +95,5 @@ module.exports = {
getTriggerEventType,
getTriggerTiming,
getFormattedDefaultValue,
getTriggerCreateSql,
};