Fix Analytics

This commit is contained in:
Aditya Siregar
2025-08-05 22:50:12 +07:00
parent 5741243425
commit 073681d4d5
6 changed files with 14 additions and 20 deletions
-3
View File
@@ -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,