getPurchaseSpendAnalysis method

Future<Map<String, dynamic>> getPurchaseSpendAnalysis({
  1. DateTime? startDate,
  2. DateTime? endDate,
  3. String? groupBy,
})

Get purchase spend analysis

Implementation

Future<Map<String, dynamic>> getPurchaseSpendAnalysis({
  DateTime? startDate,
  DateTime? endDate,
  String? groupBy,
}) async {
  final queryParams = <String, dynamic>{};
  if (startDate != null) queryParams['startDate'] = startDate.toIso8601String();
  if (endDate != null) queryParams['endDate'] = endDate.toIso8601String();
  if (groupBy != null) queryParams['groupBy'] = groupBy;

  final response = await _apiClient.get<Map<String, dynamic>>(
    '/api/v1/purchase/analytics/spend-analysis',
    queryParameters: queryParams,
  );

  return response;
}