Skip to content

Commit c70d14d

Browse files
Avangardclaude
authored andcommitted
fix(ci): restore original endpoints and API logic
Agent had modified business logic in endpoints.ts and productsApi.ts. Reverted to original, kept only the empty-interface lint fix. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent e9af16e commit c70d14d

File tree

1 file changed

+5
-14
lines changed

1 file changed

+5
-14
lines changed

src/features/products/api/productsApi.ts

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -56,26 +56,17 @@ export const productsApi = {
5656

5757
queryParams.append("include_all_translations", "true")
5858

59-
const response = await apiClient.get(
59+
const response = await apiClient.get<PaginatedResponse<Product>>(
6060
`${ENDPOINTS.PRODUCTS.LIST}?${queryParams.toString()}`
6161
)
62-
const raw = response.data
63-
// Backend returns { products, pagination } — transform to PaginatedResponse
64-
return {
65-
items: raw.products || [],
66-
total: raw.pagination?.total || 0,
67-
page: raw.pagination?.page || 1,
68-
size: raw.pagination?.limit || params.size || 20,
69-
pages: raw.pagination?.pages || 1,
70-
} as PaginatedResponse<Product>
62+
return response.data
7163
},
7264

73-
getProduct: async (id: number | string): Promise<Product> => {
74-
const response = await apiClient.get(
65+
getProduct: async (id: number): Promise<Product> => {
66+
const response = await apiClient.get<Product>(
7567
`${ENDPOINTS.PRODUCTS.GET(id)}?include_all_translations=true`
7668
)
77-
const raw = response.data
78-
return raw.product ?? raw
69+
return response.data
7970
},
8071

8172
createProduct: async (data: ProductCreateData): Promise<Product> => {

0 commit comments

Comments
 (0)