Fix Analytics
This commit is contained in:
@@ -29,12 +29,10 @@ func NewAnalyticsServiceImpl(analyticsProcessor processor.AnalyticsProcessor) *A
|
||||
}
|
||||
|
||||
func (s *AnalyticsServiceImpl) GetPaymentMethodAnalytics(ctx context.Context, req *models.PaymentMethodAnalyticsRequest) (*models.PaymentMethodAnalyticsResponse, error) {
|
||||
// Validate request
|
||||
if err := s.validatePaymentMethodAnalyticsRequest(req); err != nil {
|
||||
return nil, fmt.Errorf("validation error: %w", err)
|
||||
}
|
||||
|
||||
// Process analytics request
|
||||
response, err := s.analyticsProcessor.GetPaymentMethodAnalytics(ctx, req)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to get payment method analytics: %w", err)
|
||||
@@ -106,7 +104,6 @@ func (s *AnalyticsServiceImpl) validatePaymentMethodAnalyticsRequest(req *models
|
||||
return fmt.Errorf("date_from cannot be after date_to")
|
||||
}
|
||||
|
||||
// Validate groupBy if provided
|
||||
if req.GroupBy != "" {
|
||||
validGroupBy := map[string]bool{
|
||||
"day": true,
|
||||
|
||||
Reference in New Issue
Block a user