refactor: Restructure apps with new data pushing logic

This commit is contained in:
Faruk AYDIN
2022-10-22 19:29:02 +02:00
parent bcff9f5a9e
commit a56135ca57
19 changed files with 115 additions and 136 deletions

View File

@@ -15,13 +15,15 @@ export const worker = new Worker(
const { data, error } = await processFlow({ flowId });
for (const triggerDataItem of data) {
const jobName = `${triggerStep.id}-${triggerDataItem.meta.internalId}`;
const reversedData = data.reverse();
for (const triggerItem of reversedData) {
const jobName = `${triggerStep.id}-${triggerItem.meta.internalId}`;
const jobPayload = {
flowId,
stepId: triggerStep.id,
triggerDataItem,
triggerItem,
};
await triggerQueue.add(jobName, jobPayload);

View File

@@ -1,7 +1,7 @@
import { Worker } from 'bullmq';
import redisConfig from '../config/redis';
import logger from '../helpers/logger';
import { IJSONObject, ITriggerDataItem } from '@automatisch/types';
import { IJSONObject, ITriggerItem } from '@automatisch/types';
import actionQueue from '../queues/action';
import Step from '../models/step';
import { processTrigger } from '../services/trigger';
@@ -9,7 +9,7 @@ import { processTrigger } from '../services/trigger';
type JobData = {
flowId: string;
stepId: string;
triggerDataItem?: ITriggerDataItem;
triggerItem?: ITriggerItem;
error?: IJSONObject;
};