Browse Source

fix: use camelCase for ShopRenter API resource names #79

Changed all ShopRenter API endpoint resource names from snake_case to camelCase:
- /customer_extend -> /customerExtend
- /product_extend -> /productExtend
- /order_extend -> /orderExtend

This fixes 404 errors when syncing ShopRenter stores. The ShopRenter API
expects camelCase resource names, not snake_case.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Claude 5 months ago
parent
commit
c319ea4
1 changed files with 4 additions and 4 deletions
  1. 4 4
      supabase/functions/_shared/shoprenter-client.ts

+ 4 - 4
supabase/functions/_shared/shoprenter-client.ts

@@ -577,7 +577,7 @@ export async function shopRenterApiRequest(
 export async function fetchProducts(storeId: string, page: number = 1, limit: number = 25): Promise<any> {
   return shopRenterApiRequest(
     storeId,
-    `/product_extend?page=${page}&limit=${limit}&full=1`,
+    `/productExtend?page=${page}&limit=${limit}&full=1`,
     'GET'
   )
 }
@@ -604,7 +604,7 @@ export async function fetchCustomers(
   limit: number = 25,
   filters?: ShopRenterCustomerFilters
 ): Promise<any> {
-  let endpoint = `/customer_extend?page=${page}&limit=${limit}&full=1`
+  let endpoint = `/customerExtend?page=${page}&limit=${limit}&full=1`
 
   if (filters) {
     if (filters.email) {
@@ -625,7 +625,7 @@ export async function fetchOrders(
   limit: number = 25,
   filters?: ShopRenterOrderFilters
 ): Promise<any> {
-  let endpoint = `/order_extend?page=${page}&limit=${limit}&full=1`
+  let endpoint = `/orderExtend?page=${page}&limit=${limit}&full=1`
 
   if (filters) {
     if (filters.status) {
@@ -656,7 +656,7 @@ export async function fetchOrders(
 
 // Fetch a single order by ID
 export async function fetchOrder(storeId: string, orderId: string): Promise<ShopRenterOrder> {
-  const response = await shopRenterApiRequest(storeId, `/order_extend/${orderId}?full=1`, 'GET')
+  const response = await shopRenterApiRequest(storeId, `/orderExtend/${orderId}?full=1`, 'GET')
   return response
 }