feat: Convert service folder to js files

This commit is contained in:
Faruk AYDIN
2023-12-28 13:19:46 +01:00
parent 5fd90355ae
commit 7d6a8c4607
4 changed files with 7 additions and 31 deletions

View File

@@ -9,13 +9,7 @@ import HttpError from '../errors/http';
import EarlyExitError from '../errors/early-exit'; import EarlyExitError from '../errors/early-exit';
import AlreadyProcessedError from '../errors/already-processed'; import AlreadyProcessedError from '../errors/already-processed';
type ProcessActionOptions = { export const processAction = async (options) => {
flowId: string;
executionId: string;
stepId: string;
};
export const processAction = async (options: ProcessActionOptions) => {
const { flowId, stepId, executionId } = options; const { flowId, stepId, executionId } = options;
const flow = await Flow.query().findById(flowId).throwIfNotFound(); const flow = await Flow.query().findById(flowId).throwIfNotFound();

View File

@@ -5,12 +5,7 @@ import AlreadyProcessedError from '../errors/already-processed';
import HttpError from '../errors/http'; import HttpError from '../errors/http';
import { logger } from '../helpers/logger'; import { logger } from '../helpers/logger';
type ProcessFlowOptions = { export const processFlow = async (options) => {
flowId: string;
testRun?: boolean;
};
export const processFlow = async (options: ProcessFlowOptions) => {
const { testRun, flowId } = options; const { testRun, flowId } = options;
const flow = await Flow.query().findById(flowId).throwIfNotFound(); const flow = await Flow.query().findById(flowId).throwIfNotFound();
const triggerStep = await flow.getTriggerStep(); const triggerStep = await flow.getTriggerStep();

View File

@@ -1,13 +1,9 @@
import Step from '../models/step'; import Step from '../models/step';
import { processFlow } from '../services/flow'; import { processFlow } from './flow';
import { processTrigger } from '../services/trigger'; import { processTrigger } from './trigger';
import { processAction } from '../services/action'; import { processAction } from './action';
type TestRunOptions = { const testRun = async (options) => {
stepId: string;
};
const testRun = async (options: TestRunOptions) => {
const untilStep = await Step.query() const untilStep = await Step.query()
.findById(options.stepId) .findById(options.stepId)
.throwIfNotFound(); .throwIfNotFound();

View File

@@ -1,18 +1,9 @@
import { IJSONObject, ITriggerItem } from '@automatisch/types';
import Step from '../models/step'; import Step from '../models/step';
import Flow from '../models/flow'; import Flow from '../models/flow';
import Execution from '../models/execution'; import Execution from '../models/execution';
import globalVariable from '../helpers/global-variable'; import globalVariable from '../helpers/global-variable';
type ProcessTriggerOptions = { export const processTrigger = async (options) => {
flowId: string;
stepId: string;
triggerItem?: ITriggerItem;
error?: IJSONObject;
testRun?: boolean;
};
export const processTrigger = async (options: ProcessTriggerOptions) => {
const { flowId, stepId, triggerItem, error, testRun } = options; const { flowId, stepId, triggerItem, error, testRun } = options;
const step = await Step.query().findById(stepId).throwIfNotFound(); const step = await Step.query().findById(stepId).throwIfNotFound();