MCPcopy
hub / github.com/simstudioai/sim / verifyRowCountTriggers

Function verifyRowCountTriggers

packages/db/triggers.ts:80–97  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

78 * @returns Object with status of each trigger
79 */
80export async function verifyRowCountTriggers(): Promise<{
81 incrementTrigger: boolean
82 decrementTrigger: boolean
83}> {
84 const result = (await db.execute(`
85 SELECT tgname
86 FROM pg_trigger
87 WHERE tgname IN ('trg_increment_row_count', 'trg_decrement_row_count')
88 AND NOT tgisinternal
89 `)) as { tgname: string }[]
90
91 const triggers = Array.isArray(result) ? result.map((r) => r.tgname) : []
92
93 return {
94 incrementTrigger: triggers.includes('trg_increment_row_count'),
95 decrementTrigger: triggers.includes('trg_decrement_row_count'),
96 }
97}

Callers

nothing calls this directly

Calls 1

executeMethod · 0.65

Tested by

no test coverage detected