1- import { AppFolderTypeList , AppTypeEnum } from '@fastgpt/global/core/app/constants' ;
2- import { MongoApp } from '@fastgpt/service/core/app/schema' ;
3- import { authUserPer } from '@fastgpt/service/support/permission/user/auth' ;
4- import { checkTeamAppLimit } from '@fastgpt/service/support/permission/teamLimit' ;
5- import { mongoSessionRun } from '@fastgpt/service/common/mongo/sessionRun' ;
6- import { MongoAppVersion } from '@fastgpt/service/core/app/version/schema' ;
71import { NextAPI } from '@/service/middleware/entry' ;
8- import { WritePermissionVal } from '@fastgpt/global/support/permission/constant' ;
9- import type { AppSchema } from '@fastgpt/global/core/app/type' ;
10- import { ApiRequestProps } from '@fastgpt/service/type/next' ;
2+ import { CommonErrEnum } from '@fastgpt/global/common/error/code/common' ;
113import type { ParentIdType } from '@fastgpt/global/common/parentFolder/type' ;
124import { parseParentIdInMongo } from '@fastgpt/global/common/parentFolder/utils' ;
5+ import { AppFolderTypeList , AppTypeEnum } from '@fastgpt/global/core/app/constants' ;
6+ import type { AppSchema } from '@fastgpt/global/core/app/type' ;
137import { defaultNodeVersion } from '@fastgpt/global/core/workflow/node/constant' ;
8+ import { WritePermissionVal } from '@fastgpt/global/support/permission/constant' ;
9+ import { TeamAppCreatePermissionVal } from '@fastgpt/global/support/permission/user/constant' ;
10+ import { refreshSourceAvatar } from '@fastgpt/service/common/file/image/controller' ;
11+ import { pushTrack } from '@fastgpt/service/common/middle/tracks/utils' ;
1412import { ClientSession } from '@fastgpt/service/common/mongo' ;
13+ import { mongoSessionRun } from '@fastgpt/service/common/mongo/sessionRun' ;
14+ import { MongoApp } from '@fastgpt/service/core/app/schema' ;
15+ import { MongoAppVersion } from '@fastgpt/service/core/app/version/schema' ;
1516import { authApp } from '@fastgpt/service/support/permission/app/auth' ;
16- import { CommonErrEnum } from '@fastgpt/global/common/error/code/common' ;
17+ import { checkTeamAppLimit } from '@fastgpt/service/support/permission/teamLimit' ;
18+ import { authUserPer } from '@fastgpt/service/support/permission/user/auth' ;
1719import { MongoTeamMember } from '@fastgpt/service/support/user/team/teamMemberSchema' ;
18- import { pushTrack } from '@fastgpt/service/common/middle/tracks/utils' ;
19- import { refreshSourceAvatar } from '@fastgpt/service/common/file/image/controller' ;
20- import { TeamAppCreatePermissionVal } from '@fastgpt/global/support/permission/user/constant' ;
20+ import { ApiRequestProps } from '@fastgpt/service/type/next' ;
2121
2222export type CreateAppBody = {
2323 parentId ?: ParentIdType ;
@@ -38,7 +38,7 @@ async function handler(req: ApiRequestProps<CreateAppBody>) {
3838
3939 // 凭证校验
4040 const { teamId, tmbId, userId } = parentId
41- ? await authApp ( { req, appId : parentId , per : TeamAppCreatePermissionVal , authToken : true } )
41+ ? await authApp ( { req, appId : parentId , per : WritePermissionVal , authToken : true } )
4242 : await authUserPer ( { req, authToken : true , per : TeamAppCreatePermissionVal } ) ;
4343
4444 // 上限校验
0 commit comments