Logic function refactorization (#17861)

As title
This commit is contained in:
martmull
2026-02-12 11:40:49 +01:00
committed by GitHub
parent b456f79167
commit a4ed043d43
122 changed files with 1441 additions and 1897 deletions
@@ -1,32 +0,0 @@
import gql from 'graphql-tag';
import { type PerformMetadataQueryParams } from 'test/integration/metadata/types/perform-metadata-query.type';
import { type CreateDefaultLogicFunctionInput } from 'src/engine/metadata-modules/logic-function/dtos/create-default-logic-function.input';
export type CreateDefaultLogicFunctionFactoryInput =
CreateDefaultLogicFunctionInput;
const DEFAULT_LOGIC_FUNCTION_GQL_FIELDS = `
id
name
description
runtime
createdAt
updatedAt
`;
export const createDefaultLogicFunctionQueryFactory = ({
input,
gqlFields = DEFAULT_LOGIC_FUNCTION_GQL_FIELDS,
}: PerformMetadataQueryParams<CreateDefaultLogicFunctionFactoryInput>) => ({
query: gql`
mutation CreateDefaultOneLogicFunction($input: CreateDefaultLogicFunctionInput!) {
createDefaultLogicFunction(input: $input) {
${gqlFields}
}
}
`,
variables: {
input,
},
});
@@ -0,0 +1,32 @@
import gql from 'graphql-tag';
import { type PerformMetadataQueryParams } from 'test/integration/metadata/types/perform-metadata-query.type';
import { type CreateLogicFunctionFromSourceInput } from 'src/engine/metadata-modules/logic-function/dtos/create-logic-function-from-source.input';
export type CreateLogicFunctionFactoryInput =
CreateLogicFunctionFromSourceInput;
const LOGIC_FUNCTION_GQL_FIELDS = `
id
name
description
runtime
createdAt
updatedAt
`;
export const createOneLogicFunctionQueryFactory = ({
input,
gqlFields = LOGIC_FUNCTION_GQL_FIELDS,
}: PerformMetadataQueryParams<CreateLogicFunctionFactoryInput>) => ({
query: gql`
mutation CreateOneLogicFunction($input: CreateLogicFunctionFromSourceInput!) {
createOneLogicFunction(input: $input) {
${gqlFields}
}
}
`,
variables: {
input,
},
});
@@ -1,7 +1,4 @@
import {
type CreateDefaultLogicFunctionFactoryInput,
createDefaultLogicFunctionQueryFactory,
} from 'test/integration/metadata/suites/logic-function/utils/create-default-logic-function-query-factory.util';
import { createOneLogicFunctionQueryFactory } from 'test/integration/metadata/suites/logic-function/utils/create-logic-function-query-factory.util';
import { makeMetadataAPIRequest } from 'test/integration/metadata/suites/utils/make-metadata-api-request.util';
import { type CommonResponseBody } from 'test/integration/metadata/types/common-response-body.type';
import { type PerformMetadataQueryParams } from 'test/integration/metadata/types/perform-metadata-query.type';
@@ -9,16 +6,17 @@ import { warnIfErrorButNotExpectedToFail } from 'test/integration/metadata/utils
import { warnIfNoErrorButExpectedToFail } from 'test/integration/metadata/utils/warn-if-no-error-but-expected-to-fail.util';
import { type LogicFunctionDTO } from 'src/engine/metadata-modules/logic-function/dtos/logic-function.dto';
import { type CreateLogicFunctionFromSourceInput } from 'src/engine/metadata-modules/logic-function/dtos/create-logic-function-from-source.input';
export const createDefaultLogicFunction = async ({
export const createOneLogicFunction = async ({
input,
gqlFields,
expectToFail = false,
token,
}: PerformMetadataQueryParams<CreateDefaultLogicFunctionFactoryInput>): CommonResponseBody<{
createDefaultLogicFunction: LogicFunctionDTO;
}: PerformMetadataQueryParams<CreateLogicFunctionFromSourceInput>): CommonResponseBody<{
createOneLogicFunction: LogicFunctionDTO;
}> => {
const graphqlOperation = createDefaultLogicFunctionQueryFactory({
const graphqlOperation = createOneLogicFunctionQueryFactory({
input,
gqlFields,
});
@@ -1,19 +1,19 @@
import gql from 'graphql-tag';
import { type PerformMetadataQueryParams } from 'test/integration/metadata/types/perform-metadata-query.type';
import { type UpdateLogicFunctionSourceInput } from 'src/engine/metadata-modules/logic-function/dtos/update-logic-function-source.input';
import { type UpdateLogicFunctionFromSourceInput } from 'src/engine/metadata-modules/logic-function/dtos/update-logic-function-from-source.input';
export type UpdateLogicFunctionSourceFactoryInput =
UpdateLogicFunctionSourceInput;
export type UpdateLogicFunctionFromSourceFactoryInput =
UpdateLogicFunctionFromSourceInput;
export const updateLogicFunctionSourceQueryFactory = ({
export const updateLogicFunctionFromSourceQueryFactory = ({
input,
}: PerformMetadataQueryParams<UpdateLogicFunctionSourceFactoryInput>) => ({
}: PerformMetadataQueryParams<UpdateLogicFunctionFromSourceFactoryInput>) => ({
query: gql`
mutation UpdateLogicFunctionSource(
$input: UpdateLogicFunctionSourceInput!
mutation UpdateOneLogicFunction(
$input: UpdateLogicFunctionFromSourceInput!
) {
updateLogicFunctionSource(input: $input)
updateOneLogicFunction(input: $input)
}
`,
variables: {
@@ -4,8 +4,8 @@ import { type PerformMetadataQueryParams } from 'test/integration/metadata/types
import { warnIfErrorButNotExpectedToFail } from 'test/integration/metadata/utils/warn-if-error-but-not-expected-to-fail.util';
import { warnIfNoErrorButExpectedToFail } from 'test/integration/metadata/utils/warn-if-no-error-but-expected-to-fail.util';
import {
type UpdateLogicFunctionSourceFactoryInput,
updateLogicFunctionSourceQueryFactory,
type UpdateLogicFunctionFromSourceFactoryInput,
updateLogicFunctionFromSourceQueryFactory,
} from 'test/integration/metadata/suites/logic-function/utils/update-logic-function-source-query-factory.util';
import { type LogicFunctionDTO } from 'src/engine/metadata-modules/logic-function/dtos/logic-function.dto';
@@ -15,10 +15,10 @@ export const updateLogicFunctionSource = async ({
gqlFields,
expectToFail = false,
token,
}: PerformMetadataQueryParams<UpdateLogicFunctionSourceFactoryInput>): CommonResponseBody<{
}: PerformMetadataQueryParams<UpdateLogicFunctionFromSourceFactoryInput>): CommonResponseBody<{
updateOneLogicFunction: LogicFunctionDTO;
}> => {
const graphqlOperation = updateLogicFunctionSourceQueryFactory({
const graphqlOperation = updateLogicFunctionFromSourceQueryFactory({
input,
gqlFields,
});