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 importFlow from '../../../../helpers/import-flow.js';
import Flow from '../../../../models/flow.js';
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 });
}

View File

@@ -9,6 +9,7 @@ import globalVariable from '../helpers/global-variable.js';
import logger from '../helpers/logger.js';
import Telemetry from '../helpers/telemetry/index.js';
import exportFlow from '../helpers/export-flow.js';
import importFlow from '../helpers/import-flow.js';
import flowQueue from '../queues/flow.js';
import {
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 = () => ({
steps: {
relation: Base.HasManyRelation,