Fix id typing in metadata generated schema (#13596)
In our Graphql schema, ids are typed as UUID. Our FE codegen is typing it as 'any', unless we say otherwise. Fixing it and fixing the impacts in the codebase
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
import { useGetUpdatableWorkflowVersion } from '@/workflow/hooks/useGetUpdatableWorkflowVersion';
|
||||
import { WorkflowWithCurrentVersion } from '@/workflow/types/Workflow';
|
||||
import { useCreateWorkflowVersionEdge } from '@/workflow/workflow-steps/hooks/useCreateWorkflowVersionEdge';
|
||||
import { useState } from 'react';
|
||||
import { useGetUpdatableWorkflowVersion } from '@/workflow/hooks/useGetUpdatableWorkflowVersion';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
export const useCreateEdge = ({
|
||||
workflow,
|
||||
@@ -30,6 +31,10 @@ export const useCreateEdge = ({
|
||||
try {
|
||||
const workflowVersionId = await getUpdatableWorkflowVersion(workflow);
|
||||
|
||||
if (!isDefined(workflowVersionId)) {
|
||||
throw new Error('Cannot find a workflow version to update');
|
||||
}
|
||||
|
||||
const createdEdge = (
|
||||
await createWorkflowVersionEdge({
|
||||
workflowVersionId,
|
||||
|
||||
@@ -52,6 +52,10 @@ export const useCreateStep = ({
|
||||
try {
|
||||
const workflowVersionId = await getUpdatableWorkflowVersion(workflow);
|
||||
|
||||
if (!isDefined(workflowVersionId)) {
|
||||
throw new Error("Couldn't get updatable workflow version");
|
||||
}
|
||||
|
||||
const workflowVersionStepChanges = (
|
||||
await createWorkflowVersionStep({
|
||||
workflowVersionId,
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
import { useGetUpdatableWorkflowVersion } from '@/workflow/hooks/useGetUpdatableWorkflowVersion';
|
||||
import { WorkflowWithCurrentVersion } from '@/workflow/types/Workflow';
|
||||
import { useDeleteWorkflowVersionEdge } from '@/workflow/workflow-steps/hooks/useDeleteWorkflowVersionEdge';
|
||||
import { useState } from 'react';
|
||||
import { useGetUpdatableWorkflowVersion } from '@/workflow/hooks/useGetUpdatableWorkflowVersion';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
export const useDeleteEdge = ({
|
||||
workflow,
|
||||
@@ -30,6 +31,10 @@ export const useDeleteEdge = ({
|
||||
try {
|
||||
const workflowVersionId = await getUpdatableWorkflowVersion(workflow);
|
||||
|
||||
if (!isDefined(workflowVersionId)) {
|
||||
throw new Error('Cannot find a workflow version to update');
|
||||
}
|
||||
|
||||
const deletedEdge = (
|
||||
await deleteWorkflowVersionEdge({
|
||||
workflowVersionId,
|
||||
|
||||
@@ -10,6 +10,7 @@ import {
|
||||
} from '@/workflow/types/Workflow';
|
||||
import { assertWorkflowWithCurrentVersionIsDefined } from '@/workflow/utils/assertWorkflowWithCurrentVersionIsDefined';
|
||||
import { TRIGGER_STEP_ID } from '@/workflow/workflow-trigger/constants/TriggerStepId';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
export const useDeleteStep = ({
|
||||
workflow,
|
||||
@@ -33,6 +34,10 @@ export const useDeleteStep = ({
|
||||
|
||||
const workflowVersionId = await getUpdatableWorkflowVersion(workflow);
|
||||
|
||||
if (!isDefined(workflowVersionId)) {
|
||||
throw new Error('Could not find workflow version');
|
||||
}
|
||||
|
||||
if (stepId === TRIGGER_STEP_ID) {
|
||||
await updateOneWorkflowVersion({
|
||||
idToUpdate: workflowVersionId,
|
||||
|
||||
@@ -16,11 +16,15 @@ export const useUpdateStep = ({
|
||||
|
||||
const updateStep = async <T extends WorkflowStep>(updatedStep: T) => {
|
||||
if (!isDefined(workflow.currentVersion)) {
|
||||
throw new Error('Can not update an undefined workflow version.');
|
||||
throw new Error('Could not find current workflow version');
|
||||
}
|
||||
|
||||
const workflowVersionId = await getUpdatableWorkflowVersion(workflow);
|
||||
|
||||
if (!isDefined(workflowVersionId)) {
|
||||
throw new Error('Workflow version not found');
|
||||
}
|
||||
|
||||
await updateWorkflowVersionStep({
|
||||
workflowVersionId,
|
||||
step: updatedStep,
|
||||
|
||||
Reference in New Issue
Block a user