Permission (#1687)

Co-authored-by: Archer <545436317@qq.com>
Co-authored-by: Finley Ge <32237950+FinleyGe@users.noreply.github.com>
This commit is contained in:
Archer
2024-06-04 17:52:00 +08:00
committed by GitHub
parent fcb915c988
commit 19c8a06d51
109 changed files with 2291 additions and 1091 deletions

View File

@@ -0,0 +1,15 @@
import {
UpdateAppCollaboratorBody,
AppCollaboratorDeleteParams
} from '@fastgpt/global/core/app/collaborator';
import { DELETE, GET, POST } from '@/web/common/api/request';
import { CollaboratorItemType } from '@fastgpt/global/support/permission/collaborator';
export const getCollaboratorList = (appId: string) =>
GET<CollaboratorItemType[]>('/proApi/core/app/collaborator/list', { appId });
export const postUpdateAppCollaborators = (body: UpdateAppCollaboratorBody) =>
POST('/proApi/core/app/collaborator/update', body);
export const deleteAppCollaborators = ({ ...params }: AppCollaboratorDeleteParams) =>
DELETE('/proApi/core/app/collaborator/delete', { ...params });

View File

@@ -1,5 +1,7 @@
import { AppDetailType } from '@fastgpt/global/core/app/type.d';
import type { FeishuType, OutLinkEditType } from '@fastgpt/global/support/outLink/type.d';
import { AppPermission } from '@fastgpt/global/support/permission/app/controller';
import { NullPermission } from '@fastgpt/global/support/permission/constant';
export const defaultApp: AppDetailType = {
_id: '',
@@ -12,12 +14,11 @@ export const defaultApp: AppDetailType = {
chatConfig: {},
teamId: '',
tmbId: '',
permission: 'private',
isOwner: false,
canWrite: false,
teamTags: [],
edges: [],
version: 'v2'
version: 'v2',
defaultPermission: NullPermission,
permission: new AppPermission()
};
export const defaultOutLinkForm: OutLinkEditType = {