datasquirel/dist/package-shared/functions/dsql/triggers-and-stored-proceedures/stored-proceedure-sql-gen.js
2025-07-05 16:14:11 +01:00

27 lines
628 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = triggerSQLGen;
const TriggerTypes = [
{
name: "after_insert",
value: "INSERT",
},
{
name: "after_update",
value: "UPDATE",
},
{
name: "after_delete",
value: "DELETE",
},
];
function triggerSQLGen({ type, srcDbSchema, srcTableSchema, content, proceedureName, }) {
let sql = `DELIMITER //\n`;
sql += `CREATE PROCEDURE ${proceedureName}`;
sql += `\nBEGIN`;
sql += ` ${content}`;
sql += `\nEND //`;
sql += `\nDELIMITER\n`;
return sql;
}