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

24 lines
540 B
TypeScript

export const TriggerParadigms = ["sync_tables", "sync_dbs"] as const;
type Params = {
userId?: string | number;
paradigm: (typeof TriggerParadigms)[number];
dbId?: string | number;
tableName?: string;
};
export default function grabTriggerName({
userId,
paradigm,
dbId,
tableName,
}: Params) {
let triggerName = `dsql_trig_${paradigm}`;
if (userId) triggerName += `_${userId}`;
if (dbId) triggerName += `_${dbId}`;
if (tableName) triggerName += `_${tableName}`;
return triggerName;
}