feat: support dataset changeOwner (#3483)
* feat: support dataset changeOwner * chore: update dataset change owner api
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
import React, { useMemo, useRef, useState } from 'react';
|
import React, { useMemo, useRef, useState } from 'react';
|
||||||
import { resumeInheritPer } from '@/web/core/dataset/api';
|
import { changeOwner, resumeInheritPer } from '@/web/core/dataset/api';
|
||||||
import { Box, Flex, Grid, HStack } from '@chakra-ui/react';
|
import { Box, Flex, Grid, HStack } from '@chakra-ui/react';
|
||||||
import { DatasetTypeEnum, DatasetTypeMap } from '@fastgpt/global/core/dataset/constants';
|
import { DatasetTypeEnum, DatasetTypeMap } from '@fastgpt/global/core/dataset/constants';
|
||||||
import MyMenu from '@fastgpt/web/components/common/MyMenu';
|
import MyMenu from '@fastgpt/web/components/common/MyMenu';
|
||||||
@@ -422,6 +422,12 @@ function List() {
|
|||||||
|
|
||||||
{!!editPerDataset && (
|
{!!editPerDataset && (
|
||||||
<ConfigPerModal
|
<ConfigPerModal
|
||||||
|
onChangeOwner={(tmbId: string) =>
|
||||||
|
changeOwner({
|
||||||
|
datasetId: editPerDataset._id,
|
||||||
|
ownerId: tmbId
|
||||||
|
}).then(() => loadMyDatasets())
|
||||||
|
}
|
||||||
hasParent={!!parentId}
|
hasParent={!!parentId}
|
||||||
refetchResource={loadMyDatasets}
|
refetchResource={loadMyDatasets}
|
||||||
isInheritPermission={editPerDataset.inheritPermission}
|
isInheritPermission={editPerDataset.inheritPermission}
|
||||||
|
|||||||
@@ -67,6 +67,7 @@ import type {
|
|||||||
listExistIdResponse
|
listExistIdResponse
|
||||||
} from '@/pages/api/core/dataset/apiDataset/listExistId';
|
} from '@/pages/api/core/dataset/apiDataset/listExistId';
|
||||||
import { FeishuServer, YuqueServer } from '@fastgpt/global/core/dataset/apiDataset';
|
import { FeishuServer, YuqueServer } from '@fastgpt/global/core/dataset/apiDataset';
|
||||||
|
import { RequireOnlyOne } from '@fastgpt/global/common/type/utils';
|
||||||
|
|
||||||
/* ======================== dataset ======================= */
|
/* ======================== dataset ======================= */
|
||||||
export const getDatasets = (data: GetDatasetListBody) =>
|
export const getDatasets = (data: GetDatasetListBody) =>
|
||||||
@@ -100,6 +101,9 @@ export const postCreateDatasetFolder = (data: DatasetFolderCreateBody) =>
|
|||||||
export const resumeInheritPer = (datasetId: string) =>
|
export const resumeInheritPer = (datasetId: string) =>
|
||||||
GET(`/core/dataset/resumeInheritPermission`, { datasetId });
|
GET(`/core/dataset/resumeInheritPermission`, { datasetId });
|
||||||
|
|
||||||
|
export const changeOwner = (data: { ownerId: string; datasetId: string }) =>
|
||||||
|
POST(`/proApi/core/dataset/changeOwner`, data);
|
||||||
|
|
||||||
/* =========== search test ============ */
|
/* =========== search test ============ */
|
||||||
export const postSearchText = (data: SearchTestProps) =>
|
export const postSearchText = (data: SearchTestProps) =>
|
||||||
POST<SearchTestResponse>(`/core/dataset/searchTest`, data);
|
POST<SearchTestResponse>(`/core/dataset/searchTest`, data);
|
||||||
|
|||||||
Reference in New Issue
Block a user