mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 07:16:01 +00:00
fix: triggers typing and yaml conv
This commit is contained in:
@@ -234,6 +234,7 @@ export function databaseInfoFromYamlModel(filesOrDbInfo: DatabaseModelFile[] | D
|
|||||||
|
|
||||||
if (file.name.endsWith('.trigger.sql')) {
|
if (file.name.endsWith('.trigger.sql')) {
|
||||||
model.triggers.push({
|
model.triggers.push({
|
||||||
|
objectId: `triggers:${file.name.slice(0, -'.trigger.sql'.length)}`,
|
||||||
pureName: file.name.slice(0, -'.trigger.sql'.length),
|
pureName: file.name.slice(0, -'.trigger.sql'.length),
|
||||||
createSql: file.text,
|
createSql: file.text,
|
||||||
});
|
});
|
||||||
|
|||||||
2
packages/types/dbinfo.d.ts
vendored
2
packages/types/dbinfo.d.ts
vendored
@@ -139,7 +139,7 @@ export interface FunctionInfo extends CallableObjectInfo {
|
|||||||
export interface TriggerInfo extends SqlObjectInfo {
|
export interface TriggerInfo extends SqlObjectInfo {
|
||||||
objectId: string;
|
objectId: string;
|
||||||
functionName?: string;
|
functionName?: string;
|
||||||
tableName: string;
|
tableName?: string;
|
||||||
triggerTiming?: 'BEFORE' | 'AFTER' | 'INSTEAD OF' | null;
|
triggerTiming?: 'BEFORE' | 'AFTER' | 'INSTEAD OF' | null;
|
||||||
triggerLevel?: 'ROW' | 'STATEMENT';
|
triggerLevel?: 'ROW' | 'STATEMENT';
|
||||||
eventType?: 'INSERT' | 'UPDATE' | 'DELETE' | 'TRUNCATE';
|
eventType?: 'INSERT' | 'UPDATE' | 'DELETE' | 'TRUNCATE';
|
||||||
|
|||||||
Reference in New Issue
Block a user