datasquirel/dist/package-shared/functions/dsql/triggers-and-stored-proceedures/trigger-sql-gen.d.ts
Benjamin Toby 7e8bb37c09 Updates
2025-07-05 14:59:30 +01:00

23 lines
795 B
TypeScript

import { DSQL_DatabaseSchemaType, DSQL_TableSchemaType } from "../../../types";
import { TriggerParadigms } from "./grab-trigger-name";
declare const TriggerTypes: readonly [{
readonly name: "after_insert";
readonly value: "INSERT";
}, {
readonly name: "after_update";
readonly value: "UPDATE";
}, {
readonly name: "after_delete";
readonly value: "DELETE";
}];
export type TriggerSQLGenParams = {
type: (typeof TriggerTypes)[number];
srcDbSchema: DSQL_DatabaseSchemaType;
srcTableSchema: DSQL_TableSchemaType;
content: string;
userId?: string | number;
paradigm: (typeof TriggerParadigms)[number];
};
export default function triggerSQLGen({ type, srcDbSchema, srcTableSchema, content, userId, paradigm, }: TriggerSQLGenParams): string;
export {};