diff --git a/packages/tools/src/yamlModelConv.ts b/packages/tools/src/yamlModelConv.ts index da4fe5219..4ed6e3b9b 100644 --- a/packages/tools/src/yamlModelConv.ts +++ b/packages/tools/src/yamlModelConv.ts @@ -234,6 +234,7 @@ export function databaseInfoFromYamlModel(filesOrDbInfo: DatabaseModelFile[] | D if (file.name.endsWith('.trigger.sql')) { model.triggers.push({ + objectId: `triggers:${file.name.slice(0, -'.trigger.sql'.length)}`, pureName: file.name.slice(0, -'.trigger.sql'.length), createSql: file.text, }); diff --git a/packages/types/dbinfo.d.ts b/packages/types/dbinfo.d.ts index 58edc082a..06eecd8a1 100644 --- a/packages/types/dbinfo.d.ts +++ b/packages/types/dbinfo.d.ts @@ -139,7 +139,7 @@ export interface FunctionInfo extends CallableObjectInfo { export interface TriggerInfo extends SqlObjectInfo { objectId: string; functionName?: string; - tableName: string; + tableName?: string; triggerTiming?: 'BEFORE' | 'AFTER' | 'INSTEAD OF' | null; triggerLevel?: 'ROW' | 'STATEMENT'; eventType?: 'INSERT' | 'UPDATE' | 'DELETE' | 'TRUNCATE';