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:
15
projects/app/src/web/core/app/api/collaborator.ts
Normal file
15
projects/app/src/web/core/app/api/collaborator.ts
Normal 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 });
|
||||
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user