Remove versions from logicFunction (#17540)
## Summary - Remove `latestVersion` and `publishedVersions` columns from `LogicFunction` entity - Remove version parameter from logic function execution, build, and source code retrieval - Update all related services, DTOs, utilities, and tests - Add database migration to drop the version columns
This commit is contained in:
-9
@@ -55,7 +55,6 @@ describe('generateWorkflowDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -74,7 +73,6 @@ describe('generateWorkflowDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -134,7 +132,6 @@ describe('generateWorkflowDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -153,7 +150,6 @@ describe('generateWorkflowDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -201,7 +197,6 @@ describe('generateWorkflowDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -220,7 +215,6 @@ describe('generateWorkflowDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -268,7 +262,6 @@ describe('generateWorkflowDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -287,7 +280,6 @@ describe('generateWorkflowDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -306,7 +298,6 @@ describe('generateWorkflowDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
|
||||
-13
@@ -36,7 +36,6 @@ describe('generateWorkflowRunDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -55,7 +54,6 @@ describe('generateWorkflowRunDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -74,7 +72,6 @@ describe('generateWorkflowRunDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -273,7 +270,6 @@ describe('generateWorkflowRunDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -292,7 +288,6 @@ describe('generateWorkflowRunDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -311,7 +306,6 @@ describe('generateWorkflowRunDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -512,7 +506,6 @@ describe('generateWorkflowRunDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -531,7 +524,6 @@ describe('generateWorkflowRunDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -550,7 +542,6 @@ describe('generateWorkflowRunDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -751,7 +742,6 @@ describe('generateWorkflowRunDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -770,7 +760,6 @@ describe('generateWorkflowRunDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -789,7 +778,6 @@ describe('generateWorkflowRunDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -808,7 +796,6 @@ describe('generateWorkflowRunDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
|
||||
-1
@@ -127,7 +127,6 @@ describe('getWorkflowVersionDiagram', () => {
|
||||
},
|
||||
input: {
|
||||
logicFunctionId: 'a5434be2-c10b-465c-acec-46492782a997',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
|
||||
-1
@@ -42,7 +42,6 @@ describe('useUpdateStep', () => {
|
||||
settings: {
|
||||
input: {
|
||||
logicFunctionId: 'id',
|
||||
logicFunctionVersion: '1',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
|
||||
-3
@@ -29,7 +29,6 @@ describe('getIsDescendantOfIterator', () => {
|
||||
settings: {
|
||||
input: {
|
||||
logicFunctionId: 'func2',
|
||||
logicFunctionVersion: '1.0.0',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -49,7 +48,6 @@ describe('getIsDescendantOfIterator', () => {
|
||||
settings: {
|
||||
input: {
|
||||
logicFunctionId: 'func3',
|
||||
logicFunctionVersion: '1.0.0',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -90,7 +88,6 @@ describe('getIsDescendantOfIterator', () => {
|
||||
settings: {
|
||||
input: {
|
||||
logicFunctionId: 'func4',
|
||||
logicFunctionVersion: '1.0.0',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
|
||||
-1
@@ -28,7 +28,6 @@ describe('getStepInfoHistoryItem', () => {
|
||||
settings: {
|
||||
input: {
|
||||
logicFunctionId: 'func',
|
||||
logicFunctionVersion: '1.0.0',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
|
||||
-4
@@ -13,7 +13,6 @@ describe('getWorkflowPreviousSteps', () => {
|
||||
settings: {
|
||||
input: {
|
||||
logicFunctionId: 'func1',
|
||||
logicFunctionVersion: '1.0.0',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -32,7 +31,6 @@ describe('getWorkflowPreviousSteps', () => {
|
||||
settings: {
|
||||
input: {
|
||||
logicFunctionId: 'func2',
|
||||
logicFunctionVersion: '1.0.0',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -51,7 +49,6 @@ describe('getWorkflowPreviousSteps', () => {
|
||||
settings: {
|
||||
input: {
|
||||
logicFunctionId: 'func3',
|
||||
logicFunctionVersion: '1.0.0',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -70,7 +67,6 @@ describe('getWorkflowPreviousSteps', () => {
|
||||
settings: {
|
||||
input: {
|
||||
logicFunctionId: 'func4',
|
||||
logicFunctionVersion: '1.0.0',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
|
||||
-4
@@ -19,7 +19,6 @@ const mockFlow = {
|
||||
input: {
|
||||
logicFunctionId: '',
|
||||
logicFunctionInput: {},
|
||||
logicFunctionVersion: '',
|
||||
},
|
||||
outputSchema: {},
|
||||
errorHandlingOptions: {
|
||||
@@ -38,7 +37,6 @@ const mockFlow = {
|
||||
input: {
|
||||
logicFunctionId: '',
|
||||
logicFunctionInput: {},
|
||||
logicFunctionVersion: '',
|
||||
},
|
||||
outputSchema: {},
|
||||
errorHandlingOptions: {
|
||||
@@ -141,7 +139,6 @@ describe('getWorkflowRunStepContext', () => {
|
||||
input: {
|
||||
logicFunctionId: '',
|
||||
logicFunctionInput: {},
|
||||
logicFunctionVersion: '',
|
||||
},
|
||||
outputSchema: {},
|
||||
errorHandlingOptions: {
|
||||
@@ -178,7 +175,6 @@ describe('getWorkflowRunStepContext', () => {
|
||||
input: {
|
||||
logicFunctionId: '',
|
||||
logicFunctionInput: {},
|
||||
logicFunctionVersion: '',
|
||||
},
|
||||
outputSchema: {},
|
||||
errorHandlingOptions: {
|
||||
|
||||
-4
@@ -31,7 +31,6 @@ describe('getWorkflowRunStepExecutionStatus', () => {
|
||||
a: null,
|
||||
b: null,
|
||||
},
|
||||
logicFunctionVersion: 'draft',
|
||||
},
|
||||
outputSchema: {
|
||||
link: {
|
||||
@@ -96,7 +95,6 @@ describe('getWorkflowRunStepExecutionStatus', () => {
|
||||
a: null,
|
||||
b: null,
|
||||
},
|
||||
logicFunctionVersion: 'draft',
|
||||
},
|
||||
outputSchema: {
|
||||
link: {
|
||||
@@ -162,7 +160,6 @@ describe('getWorkflowRunStepExecutionStatus', () => {
|
||||
a: null,
|
||||
b: null,
|
||||
},
|
||||
logicFunctionVersion: 'draft',
|
||||
},
|
||||
outputSchema: {
|
||||
link: {
|
||||
@@ -195,7 +192,6 @@ describe('getWorkflowRunStepExecutionStatus', () => {
|
||||
a: null,
|
||||
b: null,
|
||||
},
|
||||
logicFunctionVersion: 'draft',
|
||||
},
|
||||
outputSchema: {
|
||||
link: {
|
||||
|
||||
-3
@@ -14,7 +14,6 @@ describe('getWorkflowVariablesUsedInStep', () => {
|
||||
logicFunctionInput: {
|
||||
a: '{{5f7b9b44-bb07-41ba-aef8-ec0eaa5eea2c.a.b.c.d}}',
|
||||
},
|
||||
logicFunctionVersion: 'draft',
|
||||
},
|
||||
outputSchema: {},
|
||||
errorHandlingOptions: {
|
||||
@@ -106,7 +105,6 @@ Set {
|
||||
logicFunctionInput: {
|
||||
a: '{{5f7b9b44-bb07-41ba-aef8-ec0eaa5eea2c.a}} {{5f7b9b44-bb07-41ba-aef8-ec0eaa5eea2c.b}} {{5f7b9b44-bb07-41ba-aef8-ec0eaa5eea2c.c}} {{5f7b9b44-bb07-41ba-aef8-ec0eaa5eea2c.d}}',
|
||||
},
|
||||
logicFunctionVersion: 'draft',
|
||||
},
|
||||
outputSchema: {},
|
||||
errorHandlingOptions: {
|
||||
@@ -146,7 +144,6 @@ Set {
|
||||
logicFunctionInput: {
|
||||
a: '{{5f7b9b44-bb07-41ba-aef8-ec0eaa5eea2c.a}} {{5f7b9b44-bb07-41ba-aef8-ec0eaa5eea2c.a}} {{5f7b9b44-bb07-41ba-aef8-ec0eaa5eea2c.a}} {{5f7b9b44-bb07-41ba-aef8-ec0eaa5eea2c.a}}',
|
||||
},
|
||||
logicFunctionVersion: 'draft',
|
||||
},
|
||||
outputSchema: {},
|
||||
errorHandlingOptions: {
|
||||
|
||||
-1
@@ -131,7 +131,6 @@ export const WorkflowEditActionCode = ({
|
||||
const { formValues, setFormValues, loading } =
|
||||
useLogicFunctionUpdateFormState({
|
||||
logicFunctionId,
|
||||
logicFunctionVersion: 'draft',
|
||||
});
|
||||
|
||||
const updateOutputSchemaFromTestResult = async (testResult: object) => {
|
||||
|
||||
-2
@@ -26,7 +26,6 @@ export const WorkflowReadonlyActionCode = ({
|
||||
action,
|
||||
}: WorkflowReadonlyActionCodeProps) => {
|
||||
const logicFunctionId = action.settings.input.logicFunctionId;
|
||||
const logicFunctionVersion = action.settings.input.logicFunctionVersion;
|
||||
|
||||
const { availablePackages } = useGetAvailablePackages({
|
||||
id: logicFunctionId,
|
||||
@@ -34,7 +33,6 @@ export const WorkflowReadonlyActionCode = ({
|
||||
|
||||
const { formValues, loading } = useLogicFunctionUpdateFormState({
|
||||
logicFunctionId,
|
||||
logicFunctionVersion,
|
||||
});
|
||||
|
||||
const handleEditorDidMount = async (
|
||||
|
||||
-3
@@ -20,7 +20,6 @@ const DEFAULT_ACTION: WorkflowCodeAction = {
|
||||
settings: {
|
||||
input: {
|
||||
logicFunctionId: '',
|
||||
logicFunctionVersion: 'draft',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
outputSchema: {},
|
||||
@@ -43,7 +42,6 @@ const CONFIGURED_ACTION: WorkflowCodeAction = {
|
||||
settings: {
|
||||
input: {
|
||||
logicFunctionId: 'test-function-id',
|
||||
logicFunctionVersion: 'draft',
|
||||
logicFunctionInput: {
|
||||
name: 'John Doe',
|
||||
email: 'john@example.com',
|
||||
@@ -208,7 +206,6 @@ export const EmptyFunction: Story = {
|
||||
...DEFAULT_ACTION.settings,
|
||||
input: {
|
||||
logicFunctionId: '',
|
||||
logicFunctionVersion: 'draft',
|
||||
logicFunctionInput: {},
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user