import { clientFetch } from '@/lib/client-utils'; export interface CustomerStats { userId: string; telegramUserId: number; telegramUsername: string; totalOrders: number; totalSpent: number; ordersByStatus: { paid: number; completed: number; acknowledged: number; shipped: number; }; lastOrderDate: string | null; firstOrderDate: string; chatId: number; hasOrders?: boolean; } export const getCustomers = async (page: number = 1, limit: number = 25): Promise<{ customers: CustomerStats[]; total: number; }> => { return clientFetch(`/customers?page=${page}&limit=${limit}`); }; export const getCustomerDetails = async (userId: string): Promise => { return clientFetch(`/customers/${userId}`); };