fix(frontend): Use correct admin endpoint for company pagination

This commit is contained in:
Tiago Yamamoto 2025-12-23 19:27:22 -03:00
parent 7bb081f7c2
commit 398f1904dd

View file

@ -109,10 +109,20 @@ export const adminUsersApi = {
// Note: Backend endpoint is /api/v1/companies for listing (likely public or admin) and creation
// Assuming specific admin endpoints might be added later, for now using existing
export const adminCompaniesApi = {
list: (page = 1, limit = 10) => {
// Backend currently returns array, need to update backend to support pagination or wrap here
// For now, assuming backend was updated or we simulate
return apiRequest<any[]>(`/api/v1/companies?page=${page}&limit=${limit}`);
list: (verified?: boolean, page = 1, limit = 10) => {
const query = new URLSearchParams({
page: page.toString(),
limit: limit.toString(),
...(verified !== undefined && { verified: verified.toString() })
});
return apiRequest<{
data: any[];
pagination: {
page: number;
limit: number;
total: number;
}
}>(`/api/v1/admin/companies?${query.toString()}`);
},
create: (data: any) => {
logCrudAction("create", "admin/companies", data);