fix: plugin group api position & team selector optional display (#3339)

This commit is contained in:
heheer
2024-12-09 09:55:10 +08:00
committed by GitHub
parent 6ceee7cb5e
commit 021ec0595d
3 changed files with 39 additions and 10 deletions

View File

@@ -0,0 +1,29 @@
import { NextAPI } from '@/service/middleware/entry';
import { MongoPluginGroups } from '@fastgpt/service/core/app/plugin/pluginGroupSchema';
import { PluginGroupSchemaType } from '@fastgpt/service/core/app/plugin/type';
import { ApiRequestProps, ApiResponseType } from '@fastgpt/service/type/next';
export type getPluginGroupsQuery = {};
export type getPluginGroupsBody = {};
export type getPluginGroupsResponse = PluginGroupSchemaType[];
async function handler(
req: ApiRequestProps<getPluginGroupsBody, getPluginGroupsQuery>,
res: ApiResponseType<any>
): Promise<getPluginGroupsResponse> {
const pluginGroups = await MongoPluginGroups.find().sort({ groupOrder: 1 });
const result = pluginGroups.map((item) => ({
groupId: item.groupId,
groupName: item.groupName,
groupAvatar: item.groupAvatar,
groupTypes: item.groupTypes,
groupOrder: item.groupOrder
}));
return result;
}
export default NextAPI(handler);