diff --git a/cloud_functions/functions/src/utils/index.ts b/cloud_functions/functions/src/utils/index.ts index 099ed45e..ef8d2fb0 100644 --- a/cloud_functions/functions/src/utils/index.ts +++ b/cloud_functions/functions/src/utils/index.ts @@ -32,3 +32,10 @@ export async function asyncForEach(array: any[], callback: Function) { await callback(array[index], index, array); } } + +export const identifyTriggerType = (beforeData, afterData) => + Boolean(beforeData) && Boolean(afterData) + ? "update" + : Boolean(afterData) + ? "create" + : "delete";