refactor: simplify import DSL confirmation request structure

This commit is contained in:
twwu 2025-05-14 16:27:59 +08:00
parent d910770b3c
commit 958ff44707
3 changed files with 4 additions and 14 deletions

View File

@ -156,9 +156,7 @@ const CreateFromDSLModal = ({
try {
if (!importId)
return
const response = await importDSLConfirm({
import_id: importId,
})
const response = await importDSLConfirm(importId)
const { status, pipeline_id, dataset_id } = response

View File

@ -80,16 +80,9 @@ export type ImportPipelineDSLResponse = {
dataset_id: string
current_dsl_version: string
imported_dsl_version: string
error: string
leaked_dependencies: Dependency[]
}
export type ImportPipelineDSLConfirmRequest = {
import_id: string
}
export type ImportPipelineDSLConfirmResponse = {
id: string
status: DSLImportStatus
pipeline_id: string
dataset_id: string

View File

@ -5,7 +5,6 @@ import type {
DeletePipelineResponse,
ExportPipelineDSLRequest,
ExportPipelineDSLResponse,
ImportPipelineDSLConfirmRequest,
ImportPipelineDSLConfirmResponse,
ImportPipelineDSLRequest,
ImportPipelineDSLResponse,
@ -95,12 +94,12 @@ export const useImportPipelineDSL = (
}
export const useImportPipelineDSLConfirm = (
mutationOptions: MutationOptions<ImportPipelineDSLConfirmResponse, Error, ImportPipelineDSLConfirmRequest> = {},
mutationOptions: MutationOptions<ImportPipelineDSLConfirmResponse, Error, string> = {},
) => {
return useMutation({
mutationKey: [NAME_SPACE, 'dsl-import-confirm'],
mutationFn: (request: ImportPipelineDSLConfirmRequest) => {
return post<ImportPipelineDSLConfirmResponse>('/rag/pipeline/import/confirm', { body: request })
mutationFn: (importId: string) => {
return post<ImportPipelineDSLConfirmResponse>(`/rag/pipeline/imports/${importId}/confirm`)
},
...mutationOptions,
})