perf: include permissions in api list response

This commit is contained in:
Elias Schneider
2026-07-07 11:38:59 +02:00
parent 7667377c98
commit 8035a4c8d5
6 changed files with 12 additions and 27 deletions
+2 -3
View File
@@ -1,7 +1,6 @@
import type {
Api,
ApiCreate,
ApiListItem,
ApiPermissionInput,
ApiUpdate,
ClientApiAccess
@@ -12,12 +11,12 @@ import APIService from './api-service';
export default class ApisService extends APIService {
list = async (options?: ListRequestOptions) => {
const res = await this.api.get('/apis', { params: options });
return res.data as Paginated<ApiListItem>;
return res.data as Paginated<Api>;
};
listAll = async () => {
const res = await this.api.get('/apis', { params: { pagination: { page: 1, limit: 1000 } } });
return (res.data as Paginated<ApiListItem>).data;
return (res.data as Paginated<Api>).data;
};
get = async (id: string) => {
-4
View File
@@ -13,10 +13,6 @@ export type Api = {
permissions: ApiPermission[];
};
export type ApiListItem = Omit<Api, 'permissions'> & {
permissionCount: number;
};
export type ApiCreate = {
name: string;
resource: string;