refactor: Use import flow as static flow model method

This commit is contained in:
Faruk AYDIN
2025-03-10 16:01:41 +01:00
parent c4a94ed902
commit 75a7a068f3
2 changed files with 7 additions and 2 deletions

View File

@@ -1,8 +1,8 @@
import { renderObject } from '../../../../helpers/renderer.js'; import { renderObject } from '../../../../helpers/renderer.js';
import importFlow from '../../../../helpers/import-flow.js'; import Flow from '../../../../models/flow.js';
export default async function importFlowController(request, response) { export default async function importFlowController(request, response) {
const flow = await importFlow(request.currentUser, flowParams(request)); const flow = await Flow.import(request.currentUser, flowParams(request));
return renderObject(response, flow, { status: 201 }); return renderObject(response, flow, { status: 201 });
} }

View File

@@ -9,6 +9,7 @@ import globalVariable from '../helpers/global-variable.js';
import logger from '../helpers/logger.js'; import logger from '../helpers/logger.js';
import Telemetry from '../helpers/telemetry/index.js'; import Telemetry from '../helpers/telemetry/index.js';
import exportFlow from '../helpers/export-flow.js'; import exportFlow from '../helpers/export-flow.js';
import importFlow from '../helpers/import-flow.js';
import flowQueue from '../queues/flow.js'; import flowQueue from '../queues/flow.js';
import { import {
REMOVE_AFTER_30_DAYS_OR_150_JOBS, REMOVE_AFTER_30_DAYS_OR_150_JOBS,
@@ -39,6 +40,10 @@ class Flow extends Base {
}, },
}; };
static async import(user, flowData) {
return importFlow(user, flowData);
}
static relationMappings = () => ({ static relationMappings = () => ({
steps: { steps: {
relation: Base.HasManyRelation, relation: Base.HasManyRelation,